Tổng quan Bluetooth Smart Switch
Mã nguồn và Chế độ ghim
Arduino UNO đến Bluetooth mô-đun Chế độ PIN: RX pin 10 và TX pin 11.
Mã số:
#include
SoftwareSerial mySerial (10, 11); // Pin 10 = TX, Pin 11 = RX Bluetooth TX, RX
#define relay1 2 // Relay IN1 kết nối với PinOut 2 Arduino
#define relay2 3 // Relay IN2 kết nối với PinOut 3 Arduino
#define relay3 4 // Relay IN3 kết nối với PinOut 4 Arduino
#define relay4 5 // Tiếp sức IN4 kết nối với PinOut 5 Arduino
char val;
thiết lập void ()
{
pinMode (relay1, OUTPUT);
pinMode (relay2, OUTPUT);
pinMode (relay3, OUTPUT);
pinMode (relay4, OUTPUT);
digitalWrite (relay1, HIGH);
digitalWrite (relay2, HIGH);
digitalWrite (relay3, HIGH);
digitalWrite (relay4, HIGH);
mySerial.begin (9600);
Serial.begin (9600);
}
void loop () {// dữ liệu cek serial từ bluetooth android App
if (mySerial.available ()> 0)
{
val = mySerial.read ();
Serial.println (val);
}
// Tiếp tục bật
/ *
---> bạn có thể kết nối với relay modul 4 kênh
Dữ liệu nối tiếp gửi từ Arduino Bluetooth Relay 4CH.apk
dữ liệu '1' - '4' thành bật là Ralay CH 1-4
dữ liệu 'A' - 'D' tắt là Ralay CH 1-4
dữ liệu '9' đến trên TẤT CẢ CH 1-4
dữ liệu 'Tôi' tắt TẤT CẢ CH 1-4
* /
if (val == '1')
{
digitalWrite (relay1, LOW);
}
nếu không (val == '2')
{
digitalWrite (relay2, LOW);
}
nếu không (val == '3')
{
digitalWrite (relay3, LOW);
}
nếu không (val == '4')
{
digitalWrite (relay4, LOW);
}
// chuyển tiếp tất cả vào
nếu không (val == '9')
{
digitalWrite (relay1, LOW);
digitalWrite (relay2, LOW);
digitalWrite (relay3, LOW);
digitalWrite (relay4, LOW);
}
// relay bị tắt
nếu không (val == 'A')
{
digitalWrite (relay1, HIGH);
}
nếu không (val == 'B')
{
digitalWrite (relay2, HIGH);
}
nếu không (val == 'C')
{
digitalWrite (relay3, HIGH);
}
nếu không (val == 'D')
{
digitalWrite (relay4, HIGH);
}
// chuyển tiếp tất cả
nếu không (val == 'I')
{
digitalWrite (relay1, HIGH);
digitalWrite (relay2, HIGH);
digitalWrite (relay3, HIGH);
digitalWrite (relay4, HIGH);
}
}
Arduino UNO đến Bluetooth mô-đun Chế độ PIN: RX pin 10 và TX pin 11.
Mã số:
#include
SoftwareSerial mySerial (10, 11); // Pin 10 = TX, Pin 11 = RX Bluetooth TX, RX
#define relay1 2 // Relay IN1 kết nối với PinOut 2 Arduino
#define relay2 3 // Relay IN2 kết nối với PinOut 3 Arduino
#define relay3 4 // Relay IN3 kết nối với PinOut 4 Arduino
#define relay4 5 // Tiếp sức IN4 kết nối với PinOut 5 Arduino
char val;
thiết lập void ()
{
pinMode (relay1, OUTPUT);
pinMode (relay2, OUTPUT);
pinMode (relay3, OUTPUT);
pinMode (relay4, OUTPUT);
digitalWrite (relay1, HIGH);
digitalWrite (relay2, HIGH);
digitalWrite (relay3, HIGH);
digitalWrite (relay4, HIGH);
mySerial.begin (9600);
Serial.begin (9600);
}
void loop () {// dữ liệu cek serial từ bluetooth android App
if (mySerial.available ()> 0)
{
val = mySerial.read ();
Serial.println (val);
}
// Tiếp tục bật
/ *
---> bạn có thể kết nối với relay modul 4 kênh
Dữ liệu nối tiếp gửi từ Arduino Bluetooth Relay 4CH.apk
dữ liệu '1' - '4' thành bật là Ralay CH 1-4
dữ liệu 'A' - 'D' tắt là Ralay CH 1-4
dữ liệu '9' đến trên TẤT CẢ CH 1-4
dữ liệu 'Tôi' tắt TẤT CẢ CH 1-4
* /
if (val == '1')
{
digitalWrite (relay1, LOW);
}
nếu không (val == '2')
{
digitalWrite (relay2, LOW);
}
nếu không (val == '3')
{
digitalWrite (relay3, LOW);
}
nếu không (val == '4')
{
digitalWrite (relay4, LOW);
}
// chuyển tiếp tất cả vào
nếu không (val == '9')
{
digitalWrite (relay1, LOW);
digitalWrite (relay2, LOW);
digitalWrite (relay3, LOW);
digitalWrite (relay4, LOW);
}
// relay bị tắt
nếu không (val == 'A')
{
digitalWrite (relay1, HIGH);
}
nếu không (val == 'B')
{
digitalWrite (relay2, HIGH);
}
nếu không (val == 'C')
{
digitalWrite (relay3, HIGH);
}
nếu không (val == 'D')
{
digitalWrite (relay4, HIGH);
}
// chuyển tiếp tất cả
nếu không (val == 'I')
{
digitalWrite (relay1, HIGH);
digitalWrite (relay2, HIGH);
digitalWrite (relay3, HIGH);
digitalWrite (relay4, HIGH);
}
}
Xem thêm