1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| //Informations nécessaires pour la led :
#define LED 13
//Informations nécessaires pour la communication série :
String msg; //Variable contenant le message
void setup() {
//Déclaration de la led en tant que sortie :
pinMode(LED, OUTPUT);
//Initialisation de la liaison Série :
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) //Si un message a été reçu :
{
msg = Serial.readString(); //Lit le message reçu comme une suite de caractère
Serial.print(msg); //Affiche le message dans l'interface Série
if (msg == "on") //Test du message pour on
{
digitalWrite(LED, HIGH); //Allume la led
Serial.println(" OK"); //Affiche OK sur l'interface Série afin de montrer que l'opération est terminée
}
else if (msg == "off") //Test du message pour off
{
digitalWrite(LED, LOW); //Éteint la led
Serial.println(" OK"); //Affiche OK sur l'interface Série afin de montrer que l'opération est terminée
}
else //Si le message n'est ni on ni off = Sinon
{
Serial.println(" -> Commande inconnue");
}
}
} |
Partager