Metainformationen zur Seite
Dies ist eine alte Version des Dokuments!
Lauflicht über Taster
int aktuell; // hier drin wird der Pin der LED gespeichert, die gerade an sein soll
void setup() {
pinMode(2, INPUT_PULLUP); // Eingang
pinMode(3, OUTPUT); // 3 Ausgänge für die LED
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
aktuell = 3;
}
void loop() {
if (!digitalRead(2)) {
digitalWrite(aktuell, LOW); // Aktuell leuchtende LED ausschalten
aktuell = aktuell + 1;
if (aktuell == 6) { // An Pin 6 ist keine LED mehr, also wieder von vorne
aktuell = 3;
}
digitalWrite(aktuell, HIGH); // naechste LED einschalten
}
// Marke fuer spaeter
}