Zdrojový kód a režim Pin
Arduino UNO na modul Bluetooth Modus PIN: RX pin 10 a TX pin 11.
Kód:
#include
SoftwareSerial mySerial (10, 11); // Pin 10 = TX, Pin 11 = RX Bluetooth TX, RX
#define relay1 2 // Relé IN1 připojené k Pintout 2 Arduino
#define relay2 3 // Relé IN2 připojené k Pintout 3 Arduino
#define relay3 4 // Relé IN3 připojené k Pintout 4 Arduino
#define relay4 5 // Relé IN4 připojené k Pintout 5 Arduino
char val;
neplatné nastavení ()
{{
pinMode (relé1, OUTPUT);
pinMode (relé2, OUTPUT);
pinMode (relé3, OUTPUT);
pinMode (relé4, OUTPUT);
digitalWrite (relé1, HIGH);
digitalWrite (relé2, HIGH);
digitalWrite (relé3, HIGH);
digitalWrite (relé4, HIGH);
mySerial.begin (9600);
Serial.begin (9600);
}}
void loop () {// cek datový seriál z bluetooth android App
pokud (mySerial.available ()> 0)
{{
val = mySerial.read ();
Serial.println (val);
}}
// Relé je zapnuté
/ *
---> můžete připojit k 4kanálovému reléovému modulu
Sériové odesílání dat z Arduino Bluetooth Relay 4CH.apk
data '1' - '4' na on je Ralay CH 1-4
data 'A' - 'D' k vypnutí je Ralay CH 1-4
data "9" na všech ALL CH 1-4
data "I" na vypnutí ALL CH 1-4
* /
pokud (val == '1')
{{
digitalWrite (relé1, LOW);
}}
else pokud (val == '2')
{{
digitalWrite (relé2, LOW);
}}
else pokud (val == '3')
{{
digitalWrite (relay3, LOW);
}}
else pokud (val == '4')
{{
digitalWrite (relay4, LOW);
}}
// zapněte vše
else pokud (val == '9')
{{
digitalWrite (relé1, LOW);
digitalWrite (relé2, LOW);
digitalWrite (relay3, LOW);
digitalWrite (relay4, LOW);
}}
// relé je vypnuté
else pokud (val == 'A')
{{
digitalWrite (relé1, HIGH);
}}
else pokud (val == 'B')
{{
digitalWrite (relé2, HIGH);
}}
else pokud (val == 'C')
{{
digitalWrite (relé3, HIGH);
}}
else pokud (val == 'D')
{{
digitalWrite (relé4, HIGH);
}}
// vypněte vše
else pokud (val == 'I')
{{
digitalWrite (relé1, HIGH);
digitalWrite (relé2, HIGH);
digitalWrite (relé3, HIGH);
digitalWrite (relé4, HIGH);
}}
}}
Datum aktualizace
15. 12. 2018