Étape 3: Le code...
Chaîne myCommand ;
void setup() {Serial.begin(9600) ; pinMode (sortie 3,); / / les broches 3,4,5,6 sont ensemble à la sortie de mode pinMode (sortie 4); pinMode (sortie 5,); pinMode (sortie 6,) ;
} / /---/ / void loop() {tandis que (Serial.available()) {//Checks si n’importe quel octet est là pour lire delay(10) ; //it retarde la publication périodique de 10 millisecondes char c = Serial.read() ; //Conduct une série lire myCommand += c; //it génère la chaîne avec nos commandes} si (myCommand.length() > 0) {Serial.println(readvoice) ;
Si (rmyCommand == « a ») / / broche 3 sera élevée si la commande est un {digitalWrite(3,HIGH) ; digitalWrite(4,LOW) ; digitalWrite(5,LOW) ; digitalWrite(6,LOW) ; delay(100);} ElseIf (myCommand == « b ») //pin 4 sera élevé si la commande est b {digitalWrite(3,LOW) ; digitalWrite(4,HIGH) ; digitalWrite(5,LOW) ; digitalWrite(6,LOW) ; delay(100);} ElseIf (myCommand == « c ») //pin 5 sera élevé si la commande est c {digitalWrite (3 FAIBLE) ; digitalWrite(4,LOW) ; digitalWrite(5,HIGH) ; digitalWrite(6,LOW) ; retard (100) ; } ElseIf (myCommand == « fan ») //pin 6 sera élevé si la commande est fan {digitalWrite(3,LOW) ; digitalWrite(4,LOW) ; digitalWrite(5,LOW) ; digitalWrite(6,HIGH) ; retard (100);}
ElseIf (myCommand == « d ») //pin 6 sera élevé si la commande est d, car la commande du ventilateur peut être illisible par google voix parfois {digitalWrite(3,LOW) ; digitalWrite(4,LOW) ; digitalWrite(5,LOW) ; digitalWrite(6,HIGH) ; retard (100);}
ElseIf (myCommand == « all ») //all NIP seront élevés si la commande est tout {digitalWrite(3,HIGH) ; digitalWrite(4,HIGH) ; digitalWrite(5,HIGH) ; digitalWrite(6,HIGH) ; retard (100);}
ElseIf (myCommand == « off ») //all NIP seront faibles si commande b {digitalWrite(3,LOW) ; digitalWrite(4,LOW) ; digitalWrite(5,LOW) ; digitalWrite(6,LOW) ; retard (100);} myCommand = "";}} Cela réinitialise la variable myCommand
CODÉ PAR DELPHINE
Télécharger le code au Conseil d’administration...