รหัสที่มาและโหมด PIN
ARDUINO UNO เป็นโหมด PIN Bluetooth Module: RX PIN 10 และ TX PIN 11.
รหัสสินค้า:
#include
SoftwareSerial Myserial (10, 11) ; // pin 10 = tx, pin 11 = rx bluetooth tx, rx
#define relay1 2 // รีเลย์ in1 เชื่อมต่อกับ pinout 2 arduino
#define relay2 3 // รีเลย์ in2 เชื่อมต่อกับ pinout 3 arduino
#define relay3 4 // รีเลย์ in3 เชื่อมต่อกับ pinout 4 arduino
#define relay4 5 // รีเลย์ in4 เชื่อมต่อกับ Pinout 5 arduino
Rac Val;
การตั้งค่าเป็นโมฆะ () > {
PinMode (Relay1, เอาต์พุต); pinmode (relay2, เอาท์พุท);
pinmode (relay3, เอาท์พุท);
pinmode (relay4, เอาท์พุท);
Digital เขียน (Relay1, High, High );
DigitalWrite (Relay2, High);
DigitalWrite (Relay3, High);
DigitalWrite (Relay4, High);
myserial.begin (9600);
Serial เริ่มต้น (9600);
}
เป็นโมฆะลูป () {// cek data serial จากแอพบลูทู ธ Android, ถ้า (myserial.available ()> 0)
{
val = myserial.read ();
Serial.println (Val);
}
// รีเลย์อยู่บน
/ *
-> คุณสามารถเชื่อมต่อกับรีเลย์โมดูล 4 ช่อง
การส่งข้อมูลแบบอนุกรมจาก Arduino Bluetooth Relay 4CH.APK
ข้อมูล '1' - '4' เป็น on ralay ch 1-4 ข้อมูล 'a' - '' 'd' ถึง raalay ch 1-4
ข้อมูล '9' ถึงทั้งหมด ch 1-4
ข้อมูล 'i' เพื่อปิด ch 1-4 ทั้งหมด * /
ถ้า (val == '1')
{
DigitalWrite (relay1, ต่ำ);
} อื่น ๆ ถ้า (Val == '2')
{
DigitalWrite (Relay2, Low);
} อื่น ๆ ถ้า (Val == '3')
{
DigitalWrite (Relay3, Low);
} อื่น ๆ ถ้า (Val == '4')
{
DigitalWrite (Relay4, Low);
}
// รีเลย์ทั้งหมดในรายการอื่นถ้า (Val == '9')
{
DigitalWrite (Relay1, Low);
DigitalWrite (Relay2, Low);
DigitalWrite (Relay3, Low);
DigitalWrite (Relay4, Low);
}
// รีเลย์ปิดอยู่อื่น ๆ ถ้า (Val == 'A')
{
DigitalWrite (Relay1, High);
} อื่น ๆ ถ้า (Val == 'B')
{
DigitalWrite (Relay2, High);
} อื่น ๆ ถ้า (Val == 'C')
{
DigitalWrite (Relay3, High);
} อื่น ๆ ถ้า (Val == 'D')
{
DigitalWrite (Relay4, High);
}
// รีเลย์ทั้งหมด OFF อื่น ๆ ถ้า (Val == 'i')
{
DigitalWrite (Relay1, High);
DigitalWrite (Relay2, High);
DigitalWrite (Relay3, High);
DigitalWrite (Relay4, High);
}
}
English