Kildekode og Pin-tilstand
Arduino UNO til Bluetooth-modul PIN-tilstand: RX pin 10 og TX pin 11.
Kode:
#include
SoftwareSerial mySerial (10, 11); // Pin 10 = TX, Pin 11 = RX Bluetooth TX, RX
#define relay1 2 // Relæ IN1 tilsluttet PinOut 2 Arduino
#define relay2 3 // Relæ IN2 tilsluttet PinOut 3 Arduino
#define relay3 4 // Relay IN3 tilsluttet PinOut 4 Arduino
#define relay4 5 // Relæ IN4 tilsluttet PinOut 5 Arduino
char val;
void setup ()
{
pinMode (relay1, OUTPUT);
pinMode (relæ 2, OUTPUT);
pinMode (relay3, OUTPUT);
pinMode (relay4, OUTPUT);
digitalWrite (relay1, HIGH);
digitalWrite (relæ 2, HIGH);
digitalWrite (relay3, HIGH);
digitalWrite (relay4, HIGH);
mySerial.begin (9600);
Serial.begin (9600);
}
void loop () {// cek data seriel fra bluetooth android App
hvis (mySerial.available ()> 0)
{
val = mySerial.read ();
Serial.println (val);
}
// Relæ er tændt
/ *
---> du kan tilsluttes relæmodul 4 kanal
Seriedata afsendelse fra Arduino Bluetooth Relay 4CH.apk
data '1' - '4' til on er Ralay CH 1-4
data 'A' - 'D' til off er Ralay CH 1-4
data '9' til på ALL CH 1-4
data 'Jeg' til at slukke ALLE CH 1-4
* /
hvis (val == '1')
{
digitalWrite (relay1, LOW);
}
ellers hvis (val == '2')
{
digitalWrite (relæ 2, LOW);
}
ellers hvis (val == '3')
{
digitalWrite (relay3, LOW);
}
ellers hvis (val == '4')
{
digitalWrite (relay4, LOW);
}
// relæ alle på
ellers hvis (val == '9')
{
digitalWrite (relay1, LOW);
digitalWrite (relæ 2, LOW);
digitalWrite (relay3, LOW);
digitalWrite (relay4, LOW);
}
// relæ er slukket
ellers hvis (val == 'A')
{
digitalWrite (relay1, HIGH);
}
ellers hvis (val == 'B')
{
digitalWrite (relæ 2, HIGH);
}
ellers hvis (val == 'C')
{
digitalWrite (relay3, HIGH);
}
ellers hvis (val == 'D')
{
digitalWrite (relay4, HIGH);
}
// relæ alle slukket
ellers hvis (val == 'jeg')
{
digitalWrite (relay1, HIGH);
digitalWrite (relæ 2, HIGH);
digitalWrite (relay3, HIGH);
digitalWrite (relay4, HIGH);
}
}