Paso 3: El código...
MyCommand cadena;
void setup() {Serial.begin(9600); pinMode (3, salida); / / los pines 3,4,5,6 son conjunto de salida modo pinMode (4, salida); pinMode (salida 5) pinMode (6, salida);
} / /---/ / void loop() {mientras que (Serial.available()) {//Checks si cualquier byte está ahí para leer delay(10), //it retrasa la serie por 10 milisegundos char c = Serial.read(); //Conduct una serie Lee myCommand += c; //it construye la cadena con nuestros comandos} si (myCommand.length() > 0) {Serial.println(readvoice);
Si (rmyCommand == "a") / / el pin 3 es alto si el comando es un {digitalWrite(3,HIGH); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,LOW); delay(100);} else if (myCommand == "b") //pin 4 será alto si el comando es b {digitalWrite(3,LOW); digitalWrite(4,HIGH); digitalWrite(5,LOW); digitalWrite(6,LOW); delay(100);} else if (myCommand == "c") //pin 5 será alto si el comando es c {digitalWrite (3 BAJA); digitalWrite(4,LOW); digitalWrite(5,HIGH); digitalWrite(6,LOW); Delay (100); } else if (myCommand == "ventilador") //pin 6 será alto si el comando es fan {digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,HIGH); delay (100);}
else if (myCommand == "d") //pin 6 será alto si es comando ya que el comando del ventilador puede ser ilegible por voz de google a veces {digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,HIGH); delay (100);}
else if (myCommand == "todo") //all pernos será altos si es comando {digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); delay (100);}
else if (myCommand == "off") pernos de //all será bajos si el comando es b {digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,LOW); delay (100);} myCommand = "" ;}} Esto restablece la variable myCommand
CODIFICADAS POR YRIS22
Subir el código a la Junta...