Arduino Bluetooth Automation

Arduino Bluetooth Automation

  • Dernière version
  • RAVIVARMAN RAJENDIRAN

Contrôlez cinq appareils connectés aux contrôleurs à l'aide de Bluetooth à l'aide de cette application

À propos de cette application

Arduino Bluetooth Automation est utilisée pour contrôler les cinq périphériques connectés aux contrôleurs comme Arduino ou tout autre contrôleur sans fil à l'aide du module Bluetooth.
Lorsque chaque bouton est enfoncé, la valeur du numéro de bouton correspondant sera envoyée avec des valeurs ON / OFF. Par exemple, si l'activation du bouton 1, alors 11 sera envoyée si vous éteignez le bouton 1, alors 10 sera envoyé. D'autres valeurs sont données ci-dessous.
Interruptez 1 sur - 11 commutateur 1 off - 10
Switch 2 sur - 21 commutateur 1 off - 20
Switch 3 sur - 31 Switch 1 Off - 30
Switch 4 on - 41 Switch 1 Off - 40
Interruptez 5 sur - 51 Interrupteur 1 Off - 50

Exemple de code Arduino avec LCD est donné ci-dessous:

#include "Arduino.h"

#inclure
#inclure
#inclure

const int sortput1 = 6, output2 = 7, output3 = 8, sortie4 = 9;
const int input1 = 14, input2 = 15;

Données de chaîne;

LCD liquide (12, 11, 5, 4, 3, 2);
Mysérial des logiciels (9, 10);
Timer simplimer;

void repeatMe () {
LCD.setCursor (0, 1);
if (DigitalRead (Input1) et et DigitalRead (Input2)) {
mySerial.print (”00”);
lcd.print (”in1: non, in2: non»);
}
else if (! DigitalRead (input1) et et digitalread (input2)) {
mySerial.print (”10”);
lcd.print (”in1: Oui, in2: non»);

}
else if (DigitalRead (input1) et et! DigitalRead (input2)) {
mySerial.print (”01”);
lcd.print (”in1: non, in2: oui»);

}
else if (! DigitalRead (input1) et et! DigitalRead (input2)) {
mySerial.print (”11”);
lcd.print (”in1: oui, in2: oui»);

}
}

void setup() {
Serial.begin (9600);
mySerial.begin (9600);
TIMER.SetInterval (5000, répétitif);

Serial.println (”Système démarré ....");
PinMode (output1, sortie);
PinMode (output2, sortie);
PinMode (output3, sortie);
PinMode (output4, sortie);

pinMode (input1, input_pullup);
pinMode (input2, input_pullup);

LCD.Begin (16, 2);
lcd.setCursor (0, 0);
LCD.print («Système Bluetooth»);
}

VOID LOOP () {
timer.run ();
serialevent ();
}

void serialevent () {
while (mySerial.available ()) {
retard (10);
char c = myserial.read ();
if (c == '#') {
Serial.println (données);
casser;
}
données + = c; // raccourci pour les données = données + C
}
if (data.length () et gt; 0) {
if (data == ”10”) {
DigitalWrite (Output1, Low);
lcd.setCursor (0, 0); LCD.print (”1: n,,,);
} else if (data == ”11”) {
DigitalWrite (Output1, High);
lcd.setCursor (0, 0); LCD.print (”1: y,»);
} else if (data == ”20”) {
DigitalWrite (Output2, Low);
lcd.setCursor (4, 0); LCD.print (”2: n,,,);
} else if (data == ”21”) {
DigitalWrite (Output2, High);
lcd.setCursor (4, 0); LCD.print (”2: y,,,);
} else if (data == ”30”) {
DigitalWrite (Output3, Low);
lcd.setCursor (8, 0); LCD.print (”3: n,,,);
} else if (data == ”31”) {
DigitalWrite (Output3, High);
lcd.setCursor (8, 0); LCD.print (”3: y,,,);
} else if (data == ”40”) {
DigitalWrite (Output4, Low);
LCD.setCursor (12, 0); LCD.print (”4: n.”);
} else if (data == ”41”) {
DigitalWrite (Output4, High);
lcd.setCursor (12, 0); LCD.print (”4: y.»);
}
data = ””;
}
}

Versions Arduino Bluetooth Automation