String voice; //--------------------------Call A Function-------------------------------// //-----------------------------------------------------------------------// void setup() { Serial.begin(9600); pinMode(12, OUTPUT); pinMode(11, OUTPUT); } //-----------------------------------------------------------------------// void loop() { while (Serial.available()){ delay(10); char c = Serial.read(); if (c == '#') {break;} voice += c; } if (voice.length() > 0) { Serial.println(voice); //-----------------------------------------------------------------------// //----------Control Multiple Pins/ LEDs----------// //----------Turn On One-By-One----------// if(voice == "*light on") {digitalWrite(12, HIGH);} else if (voice == "*light off") { digitalWrite(11, HIGH);} //----------Turn Off One-By-One----------// else if(voice == "*motor on") {digitalWrite(12, LOW);} else if(voice == "*motor of") {digitalWrite(11, LOW);} //-----------------------------------------------------------------------// voice="";}} //Reset the variable after initiating