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
}