Kod Sumber dan Mod Pin
Arduino UNO ke Mod modul Bluetooth Mod: RX pin 10 dan TX pin 11.
Kod:
#include
MySerial SoftwareSerial (10, 11); // Pin 10 = TX, Pin 11 = RX Bluetooth TX, RX
#define relay1 2 // Relay IN1 disambungkan ke PinOut 2 Arduino
#define relay2 3 // Relay IN2 disambungkan ke PinOut 3 Arduino
#define relay3 4 // Relay IN3 disambungkan ke PinOut 4 Arduino
#define relay4 5 // Relay IN4 disambungkan ke PinOut 5 Arduino
char val;
batal persediaan ()
{
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 () {// cek data siri dari bluetooth android App
jika (mySerial.available ()> 0)
{
val = mySerial.read ();
Serial.println (val);
}
// Relay dihidupkan
/ *
---> anda boleh disambungkan ke saluran relay modul 4
Penghantaran data bersiri dari Arduino Bluetooth Relay 4CH.apk
data '1' - '4' ke ialah Ralay CH 1-4
data 'A' - 'D' to off adalah Ralay CH 1-4
data '9' ke SEMUA CH 1-4
data 'I' to off ALL CH 1-4
* /
jika (val == '1')
{
digitalWrite (relay1, LOW);
}
lain jika (val == '2')
{
digitalWrite (relay2, LOW);
}
lain jika (val == '3')
{
digitalWrite (relay3, LOW);
}
lain jika (val == '4')
{
digitalWrite (relay4, LOW);
}
// menyampaikan semuanya
lain jika (val == '9')
{
digitalWrite (relay1, LOW);
digitalWrite (relay2, LOW);
digitalWrite (relay3, LOW);
digitalWrite (relay4, LOW);
}
/ / relay dimatikan
lain jika (val == 'A')
{
digitalWrite (relay1, HIGH);
}
lain jika (val == 'B')
{
digitalWrite (relay2, HIGH);
}
lain jika (val == 'C')
{
digitalWrite (relay3, HIGH);
}
lain jika (val == 'D')
{
digitalWrite (relay4, HIGH);
}
// menyampaikan semuanya
lain jika (val == 'I')
{
digitalWrite (relay1, HIGH);
digitalWrite (relay2, HIGH);
digitalWrite (relay3, HIGH);
digitalWrite (relay4, HIGH);
}
}