#2Anfänger

2 Led Brennen

4.6(102)
302 abgeschlossen
2 Led Brennen
Ein Projekt, das einen Flip-Flop-Effekt erzeugt, indem es zwei LEDs nacheinander ein- und ausschaltet. Lehrt die Steuerung von mehr als einem Ausgangspin.

Video

Schaltplan

2 Led Brennen - Circuit

Quellcode

Arduino (C++)
1void setup() {
2  pinMode(8,OUTPUT);
3  pinMode(9,OUTPUT);
4}
5void loop() {
6 digitalWrite(8,HIGH);
7 digitalWrite(9,LOW);
8 delay(200);
9 digitalWrite(8,LOW);
10 digitalWrite(9,HIGH);
11 delay(200);
12}

FAQ

Können zwei LEDs mit demselben Widerstand angeschlossen werden?▾

Nein, jede LED muss einen eigenen Widerstand haben. Wenn nur ein gemeinsamer Widerstand verwendet wird, teilen sich die LEDs den Strom nicht gleichmäßig auf, sodass eine heller leuchtet oder gar nicht leuchtet. In diesem Projekt gibt es für jede LED einen separaten 220-Ω-Widerstand.

Wie funktioniert der Flip-Flop-Effekt?▾

Während eine LED auf HIGH gesetzt wird, wird die andere auf LOW gesetzt; nach einer kurzen Wartezeit tauschen die Zustände ihre Plätze. Auf diese Weise leuchten die beiden LEDs abwechselnd. Die gleichzeitige Schreibzugriff auf zwei Pins mit entgegengesetzten Werten bildet die Grundlage für diesen Effekt.

Welche Pins kann ich verwenden?▾

Beim Uno können alle digitalen Pins zwischen 2 und 13 zum Ansteuern von LEDs verwendet werden. Da die Pins 0 und 1 für die serielle USB-Kommunikation genutzt werden, wird empfohlen, diese frei zu lassen. Wenn du einen anderen Pin verwendest, passe bitte auch die Pin-Nummer im Code entsprechend an.

Die LEDs leuchten sehr schwach – warum?▾

In der Regel wird die Zeile „pinMode(pin, OUTPUT)“ vergessen; ein Pin, der nicht als Ausgang konfiguriert ist, lässt die LED schwach leuchten. Außerdem leuchtet die LED nur schwach, wenn der Widerstandswert zu hoch ist (z. B. 10 kΩ); verwende 220–330 Ω.

2 Led Brennen | BlueGrays