Röst aktiverat Arduino (Bluetooth + Android) (6 / 8 steg)
Röst aktiverat Arduino (Bluetooth + Android)
Känn dig fri att ändra det men kom ihåg att ge kredit
Sträng röst.
int
LED1 = 2, //Connect LED 1 till Pin #2
LED2 = 3, //Connect LED 2 Pin #3
LED3 = 4, //Connect LED 3-Pin #4
LED4 = 5, //Connect LED 4-Pin #5
led5 = 6; Anslut LED 5 till stift #6
//--------------------------Call A Function-------------------------------//
void allon() {
digitalWrite (led1, hög);
digitalWrite (led2, hög);
digitalWrite (led3, hög);
digitalWrite (led4, hög);
digitalWrite (led5, hög);
}
void alloff() {
digitalWrite (led1, låg);
digitalWrite (led2, låg);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, låg);
}
//-----------------------------------------------------------------------//
void setup() {
Serial.BEGIN(9600);
pinMode (led1, produktionen);
pinMode (led2, produktionen);
pinMode (led3, produktionen);
pinMode (led4, produktionen);
pinMode (led5, produktionen);
}
//-----------------------------------------------------------------------//
void loop() {
samtidigt (Serial.available()) {//Check om det finns en tillgänglig byte att läsa
Delay(10); Dröjsmål till göra sak stabil
char c = Serial.read(); Genomföra en seriell läsa
om (c == '#') {bryta;} //Exit slingan när # upptäcks efter ordet
röst += c; Förkortning för röst = röst + c
}
om (voice.length() > 0) {
Serial.println(Voice);
//-----------------------------------------------------------------------//
---Kontrollera flera stift / lysdioder---/ /
om (röst == "* hela vidare") {allon();} //Turn av alla stift (kalla funktion)
annars om (röst == "* alla off"){alloff();} //Turn på alla stift (samtal funktion)
---Slå på One-By-One---/ /
annars om (röst == "* TV på") {digitalWrite (led1, hög);}
annars om (röst == "* fan på") {digitalWrite (led2, hög);}
annars om (röst == "* dator på") {digitalWrite (led3, hög);}
annars om (röst == "* sovrum lampor på") {digitalWrite (led4, hög);}
annars om (röst == "* badrum lampor på") {digitalWrite (led5, hög);}
---Stänga av en av en---/ /
annars om (röst == "* TV av") {digitalWrite (led1, låg);}
annars om (röst == "* fan off") {digitalWrite (led2, låg);}
annars om (röst == "* när datorn är avstängd") {digitalWrite (led3, låg);}
annars om (röst == "* sovrum lights off") {digitalWrite (led4, låg);}
annars om (röst == "* badrum lights off") {digitalWrite (led5, låg);}
//-----------------------------------------------------------------------//
röst = "" ;}} Återställa variabeln efter