← Alle Bauteile

LED (einzeln)

Aktuator

Light Emitting Diode — leuchtet wenn Strom durchfliesst. IMMER mit Vorwiderstand verwenden (220 Ohm), sonst brennt sie sofort durch! Mit PWM kann man die Helligkeit steuern.

Tipps: Langes Bein = Plus (Anode), kurzes Bein = Minus (Kathode). Eselbruecke: 'Plus ist laenger' oder 'Kathode = kurz = Kante (abgeflachte Seite)'. Ohne Vorwiderstand brennt die LED durch und kann den Arduino-Pin beschaedigen!
Frag den Lernhelfer

Technische Daten

KategorieLicht
SchnittstelleDigital/PWM
PinbelegungAnode (+, langes Bein), Kathode (-, kurzes Bein)
Anzahl Pins2
Betriebsspannung1.8V – 3.3V
Stromverbrauch20.0 mA

Anschluss

Arduino Uno R3

Pins: D3=Anode (ueber 220-Ohm-Widerstand), GND=Kathode

Hinweise: 220-Ohm-Vorwiderstand IMMER verwenden! Pin D3 kann PWM fuer Dimmen.

Codebeispiele

LED blinken und dimmen (PWM) Anfaenger

Zuerst blinkt die LED, dann wird sie mit PWM (Pulsweitenmodulation) langsam heller und dunkler. PWM schaltet den Pin sehr schnell an und aus — je laenger er an ist, desto heller wirkt die LED.

Benoetigte Bibliotheken: Keine (nur Arduino-Standardfunktionen)

// ============================================
// LED: Blinken und Dimmen mit PWM
// ============================================
// Anschluss: Pin D3 -> 220-Ohm-Widerstand -> Anode (langes Bein)
//            Kathode (kurzes Bein) -> GND

#define LED_PIN 3   // Pin D3 (kann PWM!)

void setup() {
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);
  Serial.println("LED-Demo: erst blinken, dann dimmen");
}

void loop() {
  // === Teil 1: Blinken (3x) ===
  Serial.println("Blinken...");
  for (int i = 0; i < 3; i++) {
    digitalWrite(LED_PIN, HIGH);   // LED an
    delay(300);
    digitalWrite(LED_PIN, LOW);    // LED aus
    delay(300);
  }

  // === Teil 2: Langsam heller werden (Fade In) ===
  Serial.println("Fade In...");
  for (int helligkeit = 0; helligkeit <= 255; helligkeit += 5) {
    analogWrite(LED_PIN, helligkeit);  // PWM: 0=aus, 255=volle Helligkeit
    delay(30);
  }

  // === Teil 3: Langsam dunkler werden (Fade Out) ===
  Serial.println("Fade Out...");
  for (int helligkeit = 255; helligkeit >= 0; helligkeit -= 5) {
    analogWrite(LED_PIN, helligkeit);
    delay(30);
  }

  delay(1000);  // Pause vor dem naechsten Durchlauf
}

Haeufige Probleme

LED leuchtet nicht

Symptom: LED bleibt dunkel obwohl der Code laeuft

Ursache: LED falsch herum, Vorwiderstand vergessen, oder falscher Pin

Loesung:

1. LED umdrehen! Langes Bein (Anode) muss Richtung + (Signal) 2. Vorwiderstand (220 Ohm) vorhanden? 3. Pin im Code pruefen: stimmt er mit der Verkabelung ueberein? 4. Schnelltest: LED mit 220-Ohm-Widerstand direkt an 5V und GND testen

Vermeidung: Eselbruecke: 'Langes Bein = Plus'. Immer mit Vorwiderstand!

Projekte mit diesem Bauteil

Einparkhilfe (Abstandswarner) Anfaenger (Warn-Anzeige)
Alarmanlage mit Bewegungsmelder Anfaenger (Alarm-LED)
Ampelschaltung Anfaenger (Ampel-Lichter (rot/gelb/gruen))
Nachtlicht (automatisch) Anfaenger (Nachtlicht)
Servo-Schranke mit Fernbedienung Mittel (Status-Anzeige (rot/gruen))

Probleme mit LED (einzeln)?

KI-Lernhelfer fragen