Fünf-LED-Lauflicht
Teil des Abschnitts Ausgaben der Arduino-Journey von Coddy. Lektion 17 von 24.
Setze die for-Schleife in loop(), dann wird sie immer wieder ausgeführt. Wenn immer nur eine LED leuchtet, läuft ein Licht wie ein Lauflicht an der Reihe entlang:
for (int i = 0; i < 5; i++) {
digitalWrite(ledPins[i], HIGH);
delay(150);
digitalWrite(ledPins[i], LOW);
}Bei jedem Durchlauf der for-Schleife leuchtet eine LED auf, wartet und schaltet dieselbe LED aus, bevor es weitergeht. Beim nächsten Durchlauf leuchtet dann die nächste LED auf.
Wenn die for-Schleife endet, endet auch loop() und beginnt von vorn. Dadurch springt das Licht zurück zur ersten LED und läuft erneut an der Reihe entlang.
Aufgabe
EinfachLass ein Licht immer wieder entlang der fünf LEDs laufen:
- Schalte jede LED in der Reihenfolge von
ledPinsfür 150 ms ein - Es ist immer nur eine LED gleichzeitig eingeschaltet
Drücke auf Run und dann auf Check.
Probier es selbst
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// lasse jede LED der Reihe nach für 150 ms leuchten, jeweils nur eine
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Ausgaben
Übe selbstständig: Arduino-Playground