#define PUSH 3
int pushState =0;
int lastPushState =0;
int ledBar[] ={27, 26, 22, 21, 20, 19, 18, 17, 16, 15};
void setup() {
for(int i = 0; i < 10; i ++){
pinMode(ledBar [i], OUTPUT);
}
pinMode(PUSH, INPUT_PULLUP);
}
int counter =0;
void loop() {
pushState = digitalRead(PUSH);
if (pushState != lastPushState){
if (pushState == 1){
for(int i = 0 ; i < 10 ; i++){
digitalWrite(ledBar[i], bitRead(counter, i) ?HIGH : LOW);
}
counter++;
}
}
lastPushState = pushState;
delay(50);
}