Vidéo
Schéma de cablage

L'application et le code
Vous pouvez utilisez application de démonstration de la vidéo:
Le code est à modifier comme pour l’application (voir la vidéo):
#include <SoftwareSerial.h>
SoftwareSerial HC06(11,10);
String messageRecu;
void setup() {
Serial.begin(9600);
HC06.begin(9600);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
}
void loop(){
while(HC06.available()){
delay(3);
char c = HC06.read();
messageRecu += c;
}
if (messageRecu.length() >0){
Serial.println(messageRecu);
if (messageRecu == "LEDb : 1"){
digitalWrite(9, HIGH);
}
else{
if (messageRecu == "LEDb : 0"){
digitalWrite(9, LOW);
}
else{
if (messageRecu == "LEDbl : 1"){
digitalWrite(8, HIGH);
}
else{
if (messageRecu == "LEDbl : 0"){
digitalWrite(8, LOW);
}
else{
if (messageRecu == "LEDr : 1"){
digitalWrite(7, HIGH);
}
else{
if (messageRecu == "LEDr : 0"){
digitalWrite(7, LOW);
}
else{
if(messageRecu == "TOUT : 1"){
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
}
else{
if (messageRecu == "TOUT : 0"){
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
}
}
}
}
}
}
}
}
messageRecu="";
}
}