Kod źródłowy i tryb Pin
Arduino UNO do modułu Bluetooth Tryb PIN: Pin RX 10 i TX pin 11.
Kod:
#include
SoftwareSerial mySerial (10, 11); // Pin 10 = TX, Pin 11 = RX Bluetooth TX, RX
#define relay1 2 // Przekaźnik IN1 podłączony do PinOut 2 Arduino
#define relay2 3 // Przekaźnik IN2 podłączony do PinOut 3 Arduino
#define relay3 4 // Przekaźnik IN3 podłączony do PinOut 4 Arduino
#define relay4 5 // Przekaźnik IN4 podłączony do PinOut 5 Arduino
char val;
void setup ()
{
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 serial from bluetooth Android App
if (mySerial.available ()> 0)
{
val = mySerial.read ();
Serial.println (val);
}
// Przekaźnik jest włączony
/ *
---> możesz podłączyć moduł przekaźnikowy 4 kanał
Szeregowe przesyłanie danych z Arduino Bluetooth Relay 4CH.apk
dane "1" - "4" do włączenia to Ralay CH 1-4
dane "A" - "D" do wyłączenia to Ralay CH 1-4
dane "9" na WSZYSTKICH CH 1-4
dane "I", aby wyłączyć WSZYSTKIE CH 1-4
* /
if (val == '1')
{
digitalWrite (relay1, LOW);
}
jeśli jeszcze (val == '2')
{
digitalWrite (relay2, LOW);
}
jeśli jeszcze (val == '3')
{
digitalWrite (relay3, LOW);
}
else if (val == '4')
{
digitalWrite (relay4, LOW);
}
// przekaźnik all on
jeśli jeszcze (val == '9')
{
digitalWrite (relay1, LOW);
digitalWrite (relay2, LOW);
digitalWrite (relay3, LOW);
digitalWrite (relay4, LOW);
}
// przekaźnik jest wyłączony
jeśli jeszcze (val == "A")
{
digitalWrite (relay1, HIGH);
}
else if (val == 'B')
{
digitalWrite (relay2, HIGH);
}
else if (val == 'C')
{
digitalWrite (relay3, HIGH);
}
else if (val == 'D')
{
digitalWrite (relay4, HIGH);
}
// Przekaż wszystko
jeśli jeszcze (val == "I")
{
digitalWrite (relay1, HIGH);
digitalWrite (relay2, HIGH);
digitalWrite (relay3, HIGH);
digitalWrite (relay4, HIGH);
}
}