Menu
CoddyTech

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.

challenge icon

Aufgabe

Einfach

Fünf LEDs sind an den Pins 2 bis 6 angeschlossen. In setup():

  • mache jeden Pin in ledPins mit 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() {
}
quiz iconTeste dich selbst

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