Κωδικός πηγής και τρόπος ακίδων
Arduino UNO σε λειτουργία Bluetooth Μονάδα PIN: RX pin 10 και TX pin 11.
Κώδικας:
#include
SoftwareSerial mySerial (10, 11); // Ακίδα 10 = TX, ακίδα 11 = RX Bluetooth TX, RX
#define relay1 2 // Ρελέ IN1 συνδεδεμένο στο PinOut 2 Arduino
#define relay2 3 // Το ρελέ IN2 είναι συνδεδεμένο στο PinUut 3 Arduino
#define relay3 4 // Ρελέ IN3 συνδεδεμένο στο PinOut 4 Arduino
#define relay4 5 // Ρελέ IN4 συνδεδεμένο στο PinOut 5 Arduino
char val;
void setup ()
{
pinMode (ρελέ1, έξοδος);
pinMode (ρελέ2, έξοδος);
pinMode (ρελέ3, έξοδος);
pinMode (ρελέ4, έξοδος);
ψηφιακή καταγραφή (ρελέ1, υψηλή);
ψηφιακή γραφή (relay2, HIGH);
ψηφιακή καταγραφή (ρελέ3, υψηλή);
ψηφιακή καταγραφή (ρελέ4, υψηλή);
mySerial.begin (9600);
Serial.begin (9600);
}}
void loop () {// cek σειρια δεδομένων από το bluetooth android App
αν (mySerial.available ()> 0)
{
val = mySerial.read ();
Serial.println (val);
}}
// Το ρελέ είναι αναμμένο
/ *
---> μπορείτε να συνδεθείτε στο 4 κανάλι ρελέ
Αποστολή σειριακών δεδομένων από το Arduino Bluetooth Relay 4CH.apk
τα δεδομένα '1' - '4' στο on είναι Ralay CH 1-4
τα δεδομένα 'A' - 'D' προς τα έξω είναι Ralay CH 1-4
τα δεδομένα '9' σε όλα τα CH 1-4
τα δεδομένα "I" από όλα τα CH 1-4
* /
αν (val == '1')
{
ψηφιακή γραφή (relay1, LOW);
}}
αλλι αν (val == '2')
{
digitalWrite (ρελέ2, χαμηλή);
}}
else αν (val == '3')
{
digitalWrite (ρελέ3, χαμηλή);
}}
αλλι αν (val == '4')
{
ψηφιακήWrite (ρελέ4, χαμηλή);
}}
// αναμετάδοση όλων
else αν (val == '9')
{
ψηφιακή γραφή (relay1, LOW);
digitalWrite (ρελέ2, χαμηλή);
digitalWrite (ρελέ3, χαμηλή);
ψηφιακήWrite (ρελέ4, χαμηλή);
}}
// Το ρελέ είναι απενεργοποιημένο
αλλι αν (val == 'Α')
{
ψηφιακή καταγραφή (ρελέ1, υψηλή);
}}
else αν (val == 'B')
{
ψηφιακή γραφή (relay2, HIGH);
}}
αλλιώς αν (val == 'C')
{
ψηφιακή καταγραφή (ρελέ3, υψηλή);
}}
αλλιώς αν (val == 'D')
{
ψηφιακή καταγραφή (ρελέ4, υψηλή);
}}
// αναμετάξτε όλα
αλλι αν (val == 'I')
{
ψηφιακή καταγραφή (ρελέ1, υψηλή);
ψηφιακή γραφή (relay2, HIGH);
ψηφιακή καταγραφή (ρελέ3, υψηλή);
ψηφιακή καταγραφή (ρελέ4, υψηλή);
}}
}}