// looplicht met aan/uitknop
#define PIN_LED1 3
#define PIN_LED2 4
#define PIN_LED3 5
#define PIN_LED4 6
#define PIN_LED5 7
#define BUTTON 8
bool drukknop; // heb ik nodig om de status van mijn switch te bepalen
int tijd = 50; // ik bepaal de tijd tussen twee leds
int aantalLeds = 8;
void setup() {
pinMode(BUTTON, INPUT);
for (int i = 3; i < aantalLeds; i++)// de lus gebruik ik pin 3 tot 7 te benoemen.
pinMode(i, OUTPUT); // I is mijn output en word bepaald door de voorlus
}
void loop() {
drukknop = digitalRead(BUTTON);
if (drukknop == HIGH) { // Als mijn drukknop bediend word mogen de leds aan gaan. anders moeten ze uit blijven.
for (int i = 2; i < aantalLeds; i++) {// leds gaan oplopend aan gaan
digitalWrite(i, HIGH);
delay(tijd);
digitalWrite(i, LOW);
}
for (int i = 7; i > 2; i--) {// leds gaan aflopend aan gaan
digitalWrite(i, HIGH);
delay(tijd);
digitalWrite(i, LOW);
}
}
delay(tijd);
}