Röststyrning genom att använda Arduino (Genuino utanför USA) (3 / 4 steg)
Steg 3: Koden...
Sträng Mittkommando;
void setup() {Serial.begin(9600); pinMode (3, OUTPUT); / / stiften 3,4,5,6 är set att produktionen läge pinMode (4, OUTPUT), pinMode (5, OUTPUT), pinMode (6, OUTPUT);
} / /---/ / void loop() {medan (Serial.available()) {//Checks om någon byte är det att läsa delay(10); //it försenar följetongen av 10 millisekund char c = Serial.read(); //Conduct en följetong läsa Mittkommando += c; //it bygger strängen med våra kommandon} om (myCommand.length() > 0) {Serial.println(readvoice);
om (rmyCommand == "a") / / stift 3 kommer att vara hög om kommandot är en {digitalWrite(3,HIGH); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,LOW); delay(100);} else om (Mittkommando == "b") //pin 4 kommer att vara hög om kommandot b {digitalWrite(3,LOW); digitalWrite(4,HIGH); digitalWrite(5,LOW); digitalWrite(6,LOW); delay(100);} else om (Mittkommando == "c") //pin 5 kommer att vara hög om kommandot c {digitalWrite (3 LÅG); digitalWrite(4,LOW); digitalWrite(5,HIGH); digitalWrite(6,LOW); fördröjning (100); } else om (Mittkommando == "fan") //pin 6 kommer att vara hög om kommandot är fan {digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,HIGH); fördröjning (100);}
annat if (Mittkommando == "d") //pin 6 kommer att vara hög om kommandot d eftersom kommandot fläkt kan vara oläsbar för google röst ibland {digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,HIGH); fördröjning (100);}
annat if (Mittkommando == "alla") //all stift blir hög om kommandot alla {digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); fördröjning (100);}
annat if (Mittkommando == "off") //all stift kommer att vara låg om kommandot b {digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,LOW); fördröjning (100);} Mittkommando = "" ;}} Detta återställer den variabla Mittkommando
KODAD AV KALLOL
Ladda upp koden till styrelsen...