#define BUTTON_PIN 2
int counter = 0;
int lastButtonPressed = HIGH;
void setup() {
Serial.begin(115200);
pinMode(BUTTON_PIN, INPUT_PULLUP);
pinMode(12, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
}
void loop() {
int ButtonPressed = digitalRead(BUTTON_PIN);
if (ButtonPressed==LOW && lastButtonPressed == HIGH){
counter++;
Serial.println(counter);
}
lastButtonPressed = ButtonPressed;
delay(5);
if (counter == 0){
digitalWrite(12, LOW);
digitalWrite(8, LOW);
digitalWrite(7, HIGH);
delay(200);
digitalWrite(12, LOW);
digitalWrite(8, HIGH);
digitalWrite(7, LOW);
delay(200);
digitalWrite(12, HIGH);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(200);
}
if (counter == 1){
digitalWrite(12, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(200);
digitalWrite(12, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(200);
digitalWrite(12, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(200);
}
if (counter == 2){
digitalWrite(12, LOW);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(200);
digitalWrite(12, HIGH);
digitalWrite(8, LOW);
digitalWrite(7, HIGH);
delay(200);
digitalWrite(12, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, LOW);
delay(200);
}
if (counter == 3){
counter = 0;
}
}