You are on page 1of 2

Menyalakan LED dengan suara

String
int
led1 =
led2 =
led3 =
led4 =
led5 =

voice;
13,
12,
11,
10,
9;

void allon(){
digitalWrite(led1,
digitalWrite(led2,
digitalWrite(led3,
digitalWrite(led4,
digitalWrite(led5,
}

HIGH);
HIGH);
HIGH);
HIGH);
HIGH);

void alloff(){
digitalWrite(led1,
digitalWrite(led2,
digitalWrite(led3,
digitalWrite(led4,
digitalWrite(led5,
}

LOW);
LOW);
LOW);
LOW);
LOW);

void setup() {
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, 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----------//
if(voice == "*all on") {allon();} //Turn on All Pins (Call Function)
else if(voice == "*all of"){alloff();} //Turn off All Pins (Call Function)
//----------Turn On One-By-One----------//
else if(voice == "*light on")
{
digitalWrite(led1, HIGH);
}
else if(voice == "*fan on")
{
digitalWrite(led2, HIGH);

}
else if(voice == "*bedroom fan on")
{
digitalWrite(led3, HIGH);
}
else if(voice == "*bedroom lights on")
{
digitalWrite(led4, HIGH);
}
else if(voice == "*flash on")
{
digitalWrite(led5, HIGH);
}
//----------Turn Off One-By-One----------//
else if(voice == "*light off")
{ digitalWrite(led1, LOW);
}
else if(voice == "*fan off")
{
digitalWrite(led2, LOW);
}
else if(voice == "*bedroom fan of")
{
digitalWrite(led3, LOW);
}
else if(voice == "*bedroom lights off")
{
digitalWrite(led4, LOW);
}
else if(voice == "*flash off")
{
digitalWrite(led5, LOW);
}

//-----------------------------------------------------------------------//
voice="";}}

You might also like