Ein Array mit LED-Pins
Teil des Abschnitts Ausgaben der Arduino-Journey von Coddy. Lektion 16 von 24.
Ein Array kann neben Noten auch Pinnummern enthalten. Bei fünf LEDs werden sie alle in einem Array aufgeführt:
int ledPins[] = {2, 3, 4, 5, 6};Eine for-Schleife durchläuft dann nacheinander jeden Pin, sodass aus fünf pinMode()-Zeilen eine wird:
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}Halte i und ledPins[i] auseinander. i ist die Position im Array, von 0 bis 4. ledPins[i] ist die dort gespeicherte Pinnummer, von 2 bis 6. Die Pin-Funktionen benötigen die Pinnummer.
Die Reihenfolge des Arrays ist die Reihenfolge, in der die Schleife die Pins durchläuft. Um eine LED mit einem anderen Pin zu verbinden, ändere eine Zahl im Array, und jede Schleife übernimmt die Änderung.
Aufgabe
EinfachFünf LEDs sind an den Pins 2 bis 6 angeschlossen. In setup():
- mache jeden Pin in
ledPinsmit einer for-Schleife zu einem Ausgang - schalte die LEDs mit einer zweiten for-Schleife nacheinander in der Reihenfolge des Arrays ein und warte nach jeder 200 ms
Am Ende bleiben alle fünf eingeschaltet. Drücke Run und dann Check.
Probier es selbst
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
// Konfiguriere jeden Pin in ledPins mit einer for-Schleife als Ausgang
// Schalte dann die LEDs nacheinander im Abstand von 200 ms ein
}
void loop() {
}
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