Arduino & IoT Academy · Lektion

Automatisches Nachtlicht

Schalten Sie eine LED ein, wenn es dunkel wird und Bewegung erkannt wird.

Lektion 4 von 413 Schritte

Automatisches Nachtlicht ist eine kostenlose Arduino & IoT Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Arduino & IoT Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.

Das Projektziel

Führen Sie nun Ihre Fähigkeiten in einem Gerät zusammen: einem automatischen Nachtlicht, das eine LED einschaltet, wenn es dunkel ist und sich jemand bewegt.

Zwei Eingänge, ein Ausgang

Sie lesen zwei Eingänge aus: den LDR für die Helligkeit und den PIR für Bewegung. Anschließend steuern Sie einen Ausgang: eine LED.

Die Pins planen

Weisen Sie jedem Bauteil einen Pin zu: dem LDR einen Analogeingang, dem PIR einen Digitaleingang und der LED einen Digitalausgang.

Die LED einrichten

Setzen Sie den LED-Pin in setup auf OUTPUT, damit das Board ihn auf Befehl mit Strom versorgen kann.

pinMode(ledPin, OUTPUT);

Beide Sensoren auslesen

Lesen Sie in jeder Schleife einen aktuellen Helligkeitswert und den momentanen Bewegungszustand aus, damit Ihre Entscheidung aktuelle Daten verwendet.

int light = analogRead(A0);
int motion = digitalRead(pirPin);

Mit AND verknüpfen

Das Licht soll nur angehen, wenn es dunkel ist und eine Bewegung erkannt wird. Verwenden Sie &&, um beide Bedingungen gleichzeitig zu verlangen.

if (light < threshold && motion == HIGH)

Die LED einschalten

Wenn beide Bedingungen erfüllt sind, setzen Sie den LED-Pin auf HIGH, damit die LED für die gerade hereingekommene Person leuchtet.

digitalWrite(ledPin, HIGH);

Die LED ausschalten

Andernfalls setzen Sie den Pin auf LOW, damit das Licht wieder ausgeht, sobald die Bewegung endet oder der Raum hell ist.

digitalWrite(ledPin, LOW);

Sie kurz eingeschaltet lassen

Niemand mag ein Licht, das sofort ausgeht. Fügen Sie eine kurze Haltezeit hinzu, damit es nach der letzten Bewegung noch eine Weile eingeschaltet bleibt.

Auslösen am Tag überspringen

Die Helligkeitsprüfung ist wichtig: Wenn dunkel erforderlich ist, wird Bewegung am Tag ignoriert. Das spart Energie und verhindert unnötiges Blinken.

In die Praxis umsetzen

Ersetzen Sie die LED durch ein Relais, und Sie können eine echte Lampe schalten. Die Logik bleibt gleich, aber die Wirkung in Ihrem Flur ist größer.

Kurze Überprüfung

Welche Bedingung schaltet das Nachtlicht ein?

Rückblick: Ihr Nachtlicht

Sie haben einen LDR, einen PIR und eine LED kombiniert und dabei einen Schwellwert sowie && verwendet, sodass das Licht nur bei Dunkelheit und Bewegung leuchtet.

Kostenlos starten

Lerne C++ mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Automatisches Nachtlicht“ kostenlos?

Ja — der vollständige Text von „Automatisches Nachtlicht“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Arduino & IoT Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Automatisches Nachtlicht“?

Schalten Sie eine LED ein, wenn es dunkel wird und Bewegung erkannt wird. Du übst Arduino & IoT Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Arduino & IoT Academy zu starten?

Keine Vorkenntnisse erforderlich. Arduino & IoT Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Automatisches Nachtlicht“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Arduino & IoT Academy-Lektion Code schreiben und ausführen?

Ja. Jede Arduino & IoT Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einen PIR-Bewegungssensor auslesen
  2. Licht mit einem LDR messen
  3. Einen Lichtschwellwert festlegen
  4. Automatisches Nachtlicht
← Zurück zu Arduino & IoT Academy