/* Arduino Kurs FES Juli 2017 Programm 4: Lauflicht mit Taster */ int first_led_pin = 2; // erste LED int last_led_pin = 7; // letzte LED int button_pin = 12; // Taster int active_pin = first_led_pin; // Nummer der aktive LED void setup() { int i; for (i = first_led_pin; i <= last_led_pin; ++i) { pinMode(i, OUTPUT); // Pin 2 bis Pin 7 werden Output }; pinMode(button_pin, INPUT_PULLUP); // Taster-Pin wird Input mit Pullup } void loop() { if (digitalRead(button_pin) == LOW) { digitalWrite(active_pin, HIGH); // aktuelle LED einschalten delay(200); // warte einen Moment digitalWrite(active_pin, LOW); // aktuelle LED wieder ausschalten active_pin = active_pin + 1; // nächste LED anwählen if (active_pin > last_led_pin) { // wenn die Reihe zu Ende ist ... active_pin = first_led_pin; // ... zurück setzen auf die erste LED }; }; }