Mã nguồn và chế độ PIN
ARDUINO UNO Module Pin Module: RX Pin 10 và TX Pin 11.
Mã:
#include
Phần mềm softwareerial myserial (10, 11) Được; // pin 10 = tx, pin 11 = rx bluetooth tx, rx
#define rơle1 2 // rơle in1 kết nối với pedout 2 arduino
#define rơle2 3 // rơle in2 kết nối với pinout 3 arduino
#define rơle3 4 // rơle in3 được kết nối với pinout 4 arduino
#define rơle4 5 // rơle in4 được kết nối với pinout 5 arduino
char val;
thiết lập void ()
{
pinmode (rơle1, đầu ra);
pinmode (rơle2, đầu ra);
pinmode (rơle3, đầu ra);
pinmode (rơle4, đầu ra);
LIGHTRITE (rơle1, cao );
DigitalWrite (rơle2, cao);
DigitalWrite (rơle3, cao);
DigitalWrite (rơle4, cao);
myserial.begin (9600);
serial. bắt đầu (9600);
}
void loop () {// CEK dữ liệu nối tiếp từ ứng dụng Android Bluetooth
if (myserial.available ()> 0)
{
Val = myserial.read ();
serial.println (val); Rơle
}
// rơle là trên
/ *
---> Bạn có thể kết nối với Rơle Modul 4 kênh
Gửi dữ liệu nối tiếp từ Arduino Bluetooth Relay 4ch.apk
Dữ liệu '1' - '4' vào là Ralay ch 1-4
Dữ liệu 'A' - 'D' Tắt là Ralay ch 1-4
Dữ liệu '9' trên tất cả ch 1-4
Dữ liệu 'I' Tắt tất cả ch 1-4
* /
if (val == '1')
{
DigitalWrite (Relay1, Thấp);
}
other if (val == '2')
{
DigitalWrite (Relay2, Thấp);
}
other if (val == '3')
{
DigitalWrite (Relay3, Thấp);
}
other if (val == '4')
{
DigitalWrite (Relay4, Thấp);
}
// rơle tất cả trên
khác nếu (val == '9')
{
DigitalWrite (rơle1, thấp);
DigitalWrite (Relay2, Thấp);
ignwrite (rơle3, thấp);
limitalwrite (rơle4, thấp);
}
// rơle tắt
khác nếu (val == 'a')
{
DigitalWrite (rơle1, cao);
}
khác nếu (val == 'b')
{
DigitalWrite (rơle2, cao);
}
khác nếu (val == 'c')
{
DigitalWrite (rơle3, cao);
}
khác nếu (val == 'd')
{
DigitalWrite (Relay4, High);
}
// Rơle Tắt tất cả
khác nếu (Val == 'i')
{
DigitalWrite (Relay1, Cao);
DigitalWrite (Relay2, Cao);
DigitalWrite (rơle3, cao);
DigitalWrite (rơle4, cao);
}
}
English