Stap 3: De code...
String myCommand;
void setup {Serial.begin(9600); pinMode (3, OUTPUT); / / de pinnen 3,4,5,6 zijn ingesteld op de modus pinMode (4, OUTPUT) uitgang, pinMode (5, OUTPUT); pinMode (6, OUTPUT);
} / /---/ / void loop {terwijl (Serial.available()) {//Checks eventuele byte is er om te lezen delay(10); //it vertraagt de seriële door 10 milliseconden char c = Serial.read() //Conduct een serieel lezen myCommand += c; //it bouwt de tekenreeks met onze opdrachten} als (myCommand.length() > 0) {Serial.println(readvoice);
Als (rmyCommand == "a") / / pin 3 zullen hoog als opdracht is een {digitalWrite(3,HIGH); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,LOW); delay(100);} anders als (myCommand == "b") //pin 4 zullen hoog als opdracht b {digitalWrite(3,LOW); digitalWrite(4,HIGH); digitalWrite(5,LOW); digitalWrite(6,LOW); delay(100);} else if (myCommand == "c") //pin 5 zullen hoog als opdracht c {digitalWrite (3 LAAG); digitalWrite(4,LOW); digitalWrite(5,HIGH); digitalWrite(6,LOW); vertraging (100); } else if (myCommand == 'waaier') //pin 6 zullen hoog als opdracht is fan {digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,HIGH); vertraging (100);}
else if (myCommand == "d") //pin 6 zullen hoog als opdracht d aangezien de ventilator opdracht mogelijk onleesbaar door google stem soms {digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,HIGH); vertraging (100);}
else if (myCommand == "all") //all pinnen zullen hoog als opdracht alle is {digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); vertraging (100);}
else if (myCommand == "vandoor") //all pinnen zullen laag als opdracht b {digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,LOW); vertraging (100);} myCommand = "" ;}} Hiermee zijn in de variabele myCommand
CODED BY KALLOL
Het uploaden van de code aan het bestuur...