Forráskód és Pin mód
Arduino UNO Bluetooth modul PIN mód: RX pin 10 és TX pin 11.
Kód:
#include
SoftwareSerial mySerial (10, 11); // Pin 10 = TX, Pin 11 = RX Bluetooth TX, RX
#define relay1 2 // Az IN1 relé csatlakozik a PinOut 2 Arduino-hoz
#define relay2 3 // Az IN2 relé csatlakozik a PinOut 3 Arduino-hoz
#define relay3 4 // Az IN3 relé csatlakozik a PinOut 4 Arduino-hoz
#define relay4 5 // Az IN4 relé csatlakozik a PinOut 5 Arduino-hoz
char val;
void beállítás ()
{
pinMode (Relé1, kimenetet);
pinMode (Relé2, kimenetet);
pinMode (relé3, kimenetet);
pinMode (Relé4, kimenetet);
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 adat soros a bluetooth android App
ha (mySerial.available ()> 0)
{
val = mySerial.read ();
Serial.println (Val);
}
// A relé be van kapcsolva
/ *
---> csatlakoztatható a 4-es relé modulhoz
Soros adatok küldése az Arduino Bluetooth Relay 4CH.apk
az "1" - "4" -ig az "Ralay CH 1-4" adat
Az "A" - "D" jelzés ki van kapcsolva a Ralay CH 1-4
"9" adat az ALL CH 1-4 -re
az "I" adat az ALL CH 1-4 kiiktatásához
* /
ha (val == '1')
{
digitalWrite (Relé1, LOW);
}
egyébként, ha (val == '2')
{
digitalWrite (Relé2, LOW);
}
más, ha (val == '3')
{
digitalWrite (relé3, LOW);
}
egyébként, ha (val == '4')
{
digitalWrite (Relé4, LOW);
}
// relé minden
egyébként, ha (val == '9')
{
digitalWrite (Relé1, LOW);
digitalWrite (Relé2, LOW);
digitalWrite (relé3, LOW);
digitalWrite (Relé4, LOW);
}
// a relé ki van kapcsolva
egyébként, ha (val == 'A')
{
digitalWrite (Relé1, HIGH);
}
egyébként, ha (val == 'B')
{
digitalWrite (Relé2, HIGH);
}
egyébként, ha (val == 'C')
{
digitalWrite (relé3, HIGH);
}
egyébként, ha (val == 'D')
{
digitalWrite (Relé4, HIGH);
}
// relé minden ki
egyébként, ha (val == 'I')
{
digitalWrite (Relé1, HIGH);
digitalWrite (Relé2, HIGH);
digitalWrite (relé3, HIGH);
digitalWrite (Relé4, HIGH);
}
}