LED steuern
LED = Leuchtdiode
Bild einer LED mit klarem Gehäuse
LEDs gibt es inzwischen in den unterschiedlichsten Ausführungen: Verschiedene Farben, Lichtstärken, Größen, Energieverbrauchswerte.
Allen gemein ist der niedrige Energieverbrauch und die lange Lebensdauer der LED im Vergleich zu anderen Leuchtmitteln. Früher waren sie nur im Elektronikbereich zu finden. Durch neuere Entwicklungen mit lichtstärkeren LEDs findet man sie auch vermehrt im Haushalt und ersetzen immer mehr herkömmliche Glühbirnen und Halogenlampen.
Anschluss an den Arduino
Die einfachste Methode ist, die LED an den PIN 13 anzuschließen. Das lange Bein (+ Pol) an den Port 13, das kurze Bein (- Pol) an Ground (GND). Eine LED kann auch an allen anderen digitalen PINs angeschlossen werden. Dann ist jedoch ein Vorwiderstand notwendig um die LED nicht zu überlasten. Beim Arduino hat der PIN 13 bereits den notwendigen Vorwiderstand eingebaut. Näheres zur Berechnung des Vorwiderstandes siehe unten.
Der Sketch lautet dann:
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}
Anschluss an andere Spannungsquellen mit einem Vorwiderstand:
Es gilt Ubatt = UR + Udiode also UR = Ubatt - Udiode
Wenn Ubatt und die Werte für die LED (Udiode und Imax) bekannt sind, kann man mit der Formel U=R*I den Vorwiderstand berechnen.
R = UR / Imax = (Ublatt - Udiode) / Imax