const int led[3] = {13,12,11};
const int btn = A4;
bool statuspb=LOW;
int x=0;
void setup() {
for(int i=0; i<3; i++){
pinMode(led[i], OUTPUT);
}
pinMode(btn,INPUT);
}
void loop() {
statuspb = digitalRead(btn);
if(statuspb == LOW){
x++;
delay(200);
}
switch(x) {
case 1 :
digitalWrite(led[0], HIGH);
delay(1000);
digitalWrite(led[0], LOW);
delay(1000);
digitalWrite(led[1], HIGH);
delay(1000);
digitalWrite(led[1], LOW);
delay(1000);
digitalWrite(led[2], HIGH);
delay(1000);
digitalWrite(led[2], LOW);
delay(1000);
break;
case 2 :
digitalWrite(led[0], HIGH);
delay(500);
digitalWrite(led[0], LOW);
delay(500);
digitalWrite(led[1], HIGH);
delay(500);
digitalWrite(led[1], LOW);
delay(500);
digitalWrite(led[2], HIGH);
delay(500);
digitalWrite(led[2], LOW);
delay(500);
break;
case 3 :
digitalWrite(led[0], HIGH);
delay(100);
digitalWrite(led[0], LOW);
delay(100);
digitalWrite(led[1], HIGH);
delay(100);
digitalWrite(led[1], LOW);
delay(100);
digitalWrite(led[2], HIGH);
delay(100);
digitalWrite(led[2], LOW);
delay(100);
break;
case 4 :
digitalWrite(led[0], HIGH);
digitalWrite(led[1], HIGH);
digitalWrite(led[2], HIGH);
delay(1000);
digitalWrite(led[0], LOW);
digitalWrite(led[1], LOW);
digitalWrite(led[2], LOW);
delay(1000);
break;
default:
if (x>=5) {
x=0;
}
break;
}
}