Kod źródłowy i tryb PIN
Arduino Uno do modułu Bluetooth Tryb PIN: RX PIN 10 i TX Pin 11.
Kod:
#include
SoftwareSerial Mysereal (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;
Ustawienia Void Setup ()
{
Pinmode (Relay1, wyjście);
Pinmode (Relay2, wyjście);
Pinmode (Relay3, wyjście);
Pinmode (Relay4, wyjście);
Digitchrite (Relay1, Wysoki );
Digitalwrite (Relay2, High);
Digitalwrite (Relay3, High);
Digitalwrite (Relay4, High);
MySerial.begin (9600);
Serial. Rozpocznij (9600);
}
Void Loop () {// CEK Data Serial z aplikacji Bluetooth Android
IF (myseRial.Available ()> 0)
{
Val = myserial.Read ();
serial.println (Val);
}
// przekaźnik jest na
wysyłanie z arduino Bluetooth przekaźnik 4ch.apk
Dane "1" - '4' do ON jest Ralay CH 1-4
Dane "A" - "D" To Off to Ralay CH 1-4
Dane "9" na wszystkich CH 1-4
Dane "I" do Off All CH 1-4
* /
IF (Val == '1')
{
Digitalwrite (Relay1, Niska);
}
indziej, jeśli (Val == '2')
{
Digitalwrite (Relay2, Niska);
}
indziej, jeśli (Val == '3')
{
Digitalwrite (Relay3, Niska);
}
indziej, jeśli (Val == '4')
{
Digitalwrite (Relay4, Niska);
}
// Przekaźnik Wszystko na else Elustr (Val == '9')
{
Digitalwrite (Relay1, Niska);
Digitchrite (Relay2, Niska);
Digitalwrite (Relay3, Niski);
Digitalwrite (Relay4, Niska);
}
// Przekaźnik jest wyłączony Else Elustr (Val == 'A')
{
Digitalwrite (Relay1, High);
}
indziej, jeśli (Val == 'b')
{
Digitalwrite (Relay2, High);
}
indziej, jeśli (Val == 'C')
{
Digitalwrite (Relay3, High);
}
Eln inns (Val == 'd')
{
Digitalwrite (Relay4, High);
}
// Przekaźnik All Off
{
Digitalwrite (Relay1, High);
Digitalwrite (Relay2, High);
Digitalwrite (Relay3, High);
Digitalwrite (Relay4, High);
}
}
English