int val = 8;
int stop = 13;
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
attachInterrupt(digitalPinToInterrupt(2),reset,HIGH);
}
void loop() {
int a=analogRead(A0);
digitalWrite(val, LOW);
val ++;
digitalWrite(val, HIGH);
delay(a*2+100);
if (val >= stop) {
val=8;
stop --;
}
}
void reset() {
val=8;
stop=13;
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11,LOW);
digitalWrite(10,LOW);
digitalWrite(9,LOW);
}