#1Anfänger

Led-Beleuchtung

4.7(163)
780 abgeschlossen
Led-Beleuchtung
Einfaches Eingabeprojekt, das eine einzelne LED in bestimmten Intervallen mit Arduino ein- und ausschaltet. Lehrt die Verwendung von digitalWrite und Verzögerungsfunktionen.

Video

Schaltplan

Led-Beleuchtung - Circuit

Quellcode

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

FAQ

Warum darf eine LED nicht ohne Widerstand angeschlossen werden?▾

Der Strom der LED wird nicht automatisch begrenzt; wenn sie direkt an 5 V angeschlossen wird, zieht sie zu viel Strom, wodurch sowohl die LED als auch der Arduino-Pin beschädigt werden können. Ein 220-Ω-Widerstand begrenzt den Strom auf etwa 13–15 mA; dies ist sowohl für die LED als auch für den Pin sicher.

Welcher Anschluss der LED ist der Pluspol (+)?▾

Der lange Anschluss ist die Anode (+), der kurze Anschluss ist die Kathode (−). Die Seite des LED-Gehäuses mit dem geraden Schnitt ist ebenfalls die Kathode. Die Anode wird (über einen Widerstand) an einen Arduino-Pin angeschlossen, die Kathode an GND; bei verkehrter Polarität leuchtet die LED zwar nicht, wird aber nicht beschädigt.

Ich habe den Code hochgeladen, aber die LED leuchtet nicht. Was sollte ich überprüfen?▾

Überprüfe nacheinander: Ist die LED verkehrt herum eingesteckt, stimmen der Code und die Pin-Nummer im Schaltplan überein, ist die GND-Verbindung vorhanden, befinden sich die LED und der Widerstand auf dem Steckbrett in derselben Reihe? Die „L“-LED auf der Platine ist ebenfalls an Pin 13 angeschlossen; du kannst es zunächst mit LED_BUILTIN ausprobieren.

Wie kann ich die Blinkfrequenz ändern?▾

Der Wert innerhalb von `delay()` wird in Millisekunden angegeben: `delay(1000)` wartet eine Sekunde. Wenn du den Wert verringerst, blinkt die LED schneller; wenn du ihn erhöhst, blinkt sie langsamer. Du kannst die Leucht- und Aus-Zeiten auch separat einstellen.

Led-Beleuchtung | BlueGrays