int switch1 = 5;
int switch2 = 18;
int switch3 = 19;
int switch4 = 21;
void setup()
{
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(32, OUTPUT);
pinMode(33, OUTPUT);
pinMode(25, OUTPUT);
pinMode(26, OUTPUT);
pinMode(27, OUTPUT);
pinMode(14, OUTPUT);
}
//If the LEDs suddenly turn off after turning On the Switch,
//please double click the Switch / Spam it or press the Restart Button. Thanks!!.
//(Naa ata Bug Ma'am, ok siya usahay taud2 ma inana nasad ang uban switch randomly)
void loop()
{
if (digitalRead(5) == HIGH) {
digitalWrite(33, LOW);
delay(1000);
digitalWrite(33, HIGH);
delay(500);
digitalWrite(33, LOW);
if (digitalRead(5) == LOW) return;
digitalWrite(32, HIGH);
delay(500);
digitalWrite(32, LOW);
if (digitalRead(switch1) == LOW) return;
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
if (digitalRead(switch1) == LOW) return;
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
if (digitalRead(switch1) == LOW) return;
digitalWrite(25, HIGH);
delay(500);
digitalWrite(25, LOW);
if (digitalRead(switch1) == LOW) return;
digitalWrite(26, HIGH);
delay(500);
digitalWrite(26, LOW);
if (digitalRead(switch1) == LOW) return;
digitalWrite(27, HIGH);
delay(500);
digitalWrite(27, LOW);
if (digitalRead(switch1) == LOW) return;
digitalWrite(14, HIGH);
delay(500);
digitalWrite(14, LOW);
}
else {
digitalWrite(12, LOW);
digitalWrite(13, LOW);
digitalWrite(32, LOW);
digitalWrite(33, LOW);
digitalWrite(25, LOW);
digitalWrite(26, LOW);
digitalWrite(27, LOW);
digitalWrite(14, LOW);
}
if (digitalRead(18) == HIGH) {
digitalWrite(12, LOW);
delay(1000);
if (digitalRead(18) == LOW) return;
digitalWrite(12, HIGH);
digitalWrite(14, HIGH);
delay(500);
digitalWrite(12, LOW);
digitalWrite(14, LOW);
if (digitalRead(switch2) == LOW) return;
digitalWrite(32, HIGH);
digitalWrite(26, HIGH);
delay(500);
digitalWrite(32, LOW);
digitalWrite(26, LOW);
if (digitalRead(switch2) == LOW) return;
digitalWrite(33, HIGH);
digitalWrite(25, HIGH);
delay(500);
digitalWrite(33, LOW);
digitalWrite(25, LOW);
if (digitalRead(switch2) == LOW) return;
digitalWrite(32, HIGH);
digitalWrite(26, HIGH);
delay(500);
digitalWrite(32, LOW);
digitalWrite(26, LOW);
if (digitalRead(switch2) == LOW) return;
digitalWrite(13, HIGH);
digitalWrite(27, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(27, LOW);
if (digitalRead(switch2) == LOW) return;
digitalWrite(12, HIGH);
digitalWrite(14, HIGH);
delay(500);
digitalWrite(12, LOW);
digitalWrite(14, LOW);
}
else {
digitalWrite(12, LOW);
digitalWrite(13, LOW);
digitalWrite(32, LOW);
digitalWrite(33, LOW);
digitalWrite(25, LOW);
digitalWrite(26, LOW);
digitalWrite(27, LOW);
digitalWrite(14, LOW);
}
if (digitalRead(19) == HIGH) {
digitalWrite(12, LOW);
delay(1000);
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
if (digitalRead(19) == LOW) return;
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(32, HIGH);
delay(500);
digitalWrite(32, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(33, HIGH);
delay(500);
digitalWrite(33, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(25, HIGH);
delay(500);
digitalWrite(25, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(26, HIGH);
delay(500);
digitalWrite(26, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(27, HIGH);
delay(500);
digitalWrite(27, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(14, HIGH);
delay(500);
digitalWrite(14, LOW);
delay(500);
if (digitalRead(switch3) == LOW) return;
digitalWrite(14, HIGH);
delay(500);
digitalWrite(14, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(27, HIGH);
delay(500);
digitalWrite(27, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(26, HIGH);
delay(500);
digitalWrite(26, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(25, HIGH);
delay(500);
digitalWrite(25, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(33, HIGH);
delay(500);
digitalWrite(33, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(32, HIGH);
delay(500);
digitalWrite(32, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
if (digitalRead(switch3) == LOW) return;
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
}
else {
digitalWrite(12, LOW);
digitalWrite(13, LOW);
digitalWrite(32, LOW);
digitalWrite(33, LOW);
digitalWrite(25, LOW);
digitalWrite(26, LOW);
digitalWrite(27, LOW);
digitalWrite(14, LOW);
}
if (digitalRead(21) == HIGH) {
digitalWrite(12, LOW);
delay(1000);
digitalWrite(12, HIGH);
digitalWrite(32, HIGH);
digitalWrite(25, HIGH);
digitalWrite(27, HIGH);
delay(500);
digitalWrite(12, LOW);
digitalWrite(32, LOW);
digitalWrite(25, LOW);
digitalWrite(27, LOW);
if (digitalRead(21) == LOW) return;
delay(500);
digitalWrite(13, HIGH);
digitalWrite(33, HIGH);
digitalWrite(26, HIGH);
digitalWrite(14, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(33, LOW);
digitalWrite(26, LOW);
digitalWrite(14, LOW);
}
else {
digitalWrite(12, LOW);
digitalWrite(13, LOW);
digitalWrite(32, LOW);
digitalWrite(33, LOW);
digitalWrite(25, LOW);
digitalWrite(26, LOW);
digitalWrite(27, LOW);
digitalWrite(14, LOW);
}
}