int arrayLed [] = {0,1,2,3,4,5,6,7};
int arrayButton [] = {13,12,11,10};
int time = 3000;
int a = 0;
void setup() {
for(int i = 0; i < 8; i++){
pinMode(arrayLed[i], OUTPUT); // i++ = i plus 1
}
for(int i = 0; i < 4; i++){
pinMode(arrayButton[i], INPUT); // i++ = i plus 1
}
}
void loop() {
//int i = 0;
//digitalWrite(arrayLed[i], HIGH);
//i +=1;
while(digitalRead(arrayLed[7]) == LOW)
{
if(digitalRead(arrayButton[1]))
{
//digitalWrite(arrayLed[2], HIGH);
a = a + 1;
if(a == 5)
{a = 0;}
int duur [] = {3000,1500,500,100,10};
time = duur[a];
//digitalWrite(arrayLed[1], HIGH);
}
if(digitalRead(arrayButton[2])) //&& digitalRead(arrayLed[0] == LOW))
{
for(int i = 7; i > -1; i--){
digitalWrite(arrayLed[i], HIGH); // i++ = i plus 1
delay(time);
}
}
if(digitalRead(arrayButton[0])) //&& digitalRead(arrayLed[0] == LOW))
{
for(int i = 0; i < 8; i++){
digitalWrite(arrayLed[i], HIGH); // i++ = i plus 1
delay(time);
}
}
}
while(digitalRead(arrayLed[0]) == HIGH)
{
if(digitalRead(arrayButton[0])) //&& digitalRead(arrayLed[0] == LOW))
{
for(int i = 7; i > -1; i--){
digitalWrite(arrayLed[i], LOW); // i++ = i plus 1
delay(time);
}
}
if(digitalRead(arrayButton[2])) //&& digitalRead(arrayLed[0] == LOW))
{
for(int i = 0; i < 8; i++){
digitalWrite(arrayLed[i], LOW); // i++ = i plus 1
delay(time);
}
}
}
}