int switchState = 0;
int lastState = 0;
int teller = 0;
void setup() {
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(2, INPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}
void loop() {
switchState = digitalRead(2);
if (switchState == LOW) {
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
else {
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
delay(250);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
delay(250);
}
if (switchState != lastState) {
if (switchState == HIGH) { teller = teller + 1, lastState=1;}
if (switchState == LOW){lastState = 0;}
}
if (teller == 0) {digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, LOW);}
if (teller == 1) {digitalWrite(6, HIGH); digitalWrite(7, LOW); digitalWrite(8, LOW);}
if (teller == 2) {digitalWrite(6, LOW); digitalWrite(7, HIGH); digitalWrite(8, LOW);}
if (teller == 3) {digitalWrite(6, HIGH); digitalWrite(7, HIGH); digitalWrite(8, LOW);}
if (teller == 4) {digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, HIGH);}
if (teller == 5) {digitalWrite(6, HIGH); digitalWrite(7, LOW); digitalWrite(8, HIGH);}
if (teller == 6) {digitalWrite(6, LOW); digitalWrite(7, HIGH); digitalWrite(8, HIGH);}
if (teller == 7) {digitalWrite(6, HIGH); digitalWrite(7, HIGH); digitalWrite(8, HIGH);}
if (teller == 8) {digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, LOW); (teller = 0); }
}