Zwei LEDs im Wechsel
Teil des Abschnitts Erste Schaltungen der Arduino-Journey von Coddy. Lektion 5 von 22.
Jede LED benötigt einen eigenen Pin, ein eigenes pinMode() und einen eigenen Widerstand. Hier ist die rote LED an Pin 8 und die grüne an Pin 9 angeschlossen.
Damit sie abwechselnd leuchten, schaltest du die eine ein und die andere aus, wartest und tauschst dann:
digitalWrite(8, HIGH); // Rot an
digitalWrite(9, LOW); // Grün aus
delay(1000);Das Board führt jeweils eine Zeile aus, aber sehr schnell: Zwei digitalWrite()-Zeilen hintereinander werden nur wenige Millionstel Sekunden nacheinander ausgeführt, sodass sie für dein Auge gleichzeitig wechseln.
Die Reihenfolge der Zeilen bestimmt die Reihenfolge der Abläufe. Lies dein loop() von oben nach unten und sage, was jede LED bei jedem delay() tut.
Aufgabe
EinfachLass die beiden LEDs abwechselnd leuchten, jeweils 500 ms lang:
- stelle die Pins 8 und 9 als Ausgänge ein
- rot an und grün aus, warte 500 ms
- rot aus und grün an, warte 500 ms
Eine LED sollte immer leuchten, niemals beide. Drücke auf Run und dann auf Check.
Probier es selbst
void setup() {
// Pins 8 und 9 als Ausgänge konfigurieren
}
void loop() {
// Rot einschalten, Grün ausschalten, warten
// Rot ausschalten, Grün einschalten, warten
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Erste Schaltungen
1Hallo, Board
Eine LED blinken lassenSetup und LoopDie Blinkgeschwindigkeit ändernEine eigene LEDZwei LEDs im WechselKommentare in deinem Sketch2Mit deinem Computer kommunizieren
Hallo, Serial MonitorPrint oder PrintlnZahlen ausgebenDeine erste VariableHochzählenWenn ein Int an seine Grenzen stößtÜbe selbstständig: Arduino-Playground