byte sw=2;
byte led=13;
byte led1=12;
byte led2=11;
byte led3=10;
byte led4=9;
bool ledstate=LOW;
void setup() {
Serial.begin(115200);
pinMode(sw, INPUT);
pinMode(led, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}
void loop() {
bool val=digitalRead(sw);
Serial.println(val);
if (val==0){
ledstate=not(ledstate);
digitalWrite(led,ledstate);
delay(300);
digitalWrite(led,LOW);
delay(300);
digitalWrite(led1,ledstate);
delay(300);
digitalWrite(led1, LOW);
delay(300);
digitalWrite(led2,ledstate);
delay(300);
digitalWrite(led2,LOW);
delay(300);
digitalWrite(led3,ledstate);
delay(300);
digitalWrite(led3,LOW);
delay(300);
digitalWrite(led4,ledstate);
delay(300);
digitalWrite(led4,LOW);
while ((!digitalRead(sw))==LOW);
}
while (!digitalRead(sw)) {
delay(10);
}
if (val==1){
digitalWrite(led4,ledstate);
delay(300);
digitalWrite(led4,LOW);
delay(300);
digitalWrite(led3,ledstate);
delay(300);
digitalWrite(led3, LOW);
delay(300);
digitalWrite(led2,ledstate);
delay(300);
digitalWrite(led2,LOW);
delay(300);
digitalWrite(led1,ledstate);
delay(300);
digitalWrite(led1,LOW);
delay(300);
digitalWrite(led,ledstate);
delay(300);
digitalWrite(led,LOW);
delay(300);
while ((digitalRead(sw))==HIGH);
}
delay(10);
}