Menu
CoddyTech

Automatisches Nachtlicht

Teil des Abschnitts Eingaben der Arduino-Journey von Coddy. Lektion 13 von 22.

Ein Fotowiderstand ist ein Widerstand, dessen Wert sich mit dem Licht verändert: Je mehr Licht auf ihn fällt, desto geringer ist sein Widerstand. Dieser hier befindet sich auf einem kleinen Modul mit vier Pins: VCC und GND für die Stromversorgung, AO (Analogausgang) und DO (Digitalausgang).

AO liefert eine Spannung, die du mit analogRead() ausliest. Bei diesem Modul fällt sie, wenn die Lichtstärke zunimmt: etwa 1023 im Dunkeln, nahe 0 bei hellem Licht. Ein hoher Messwert bedeutet also Dunkelheit.

int reading = analogRead(A0);
if (reading > 600) {
  // dunkel
}

Auf der Platine stellt der Schieberegler am Sensor ein, wie viel Licht auf ihn fällt.

challenge icon

Aufgabe

Einfach

Der AO-Anschluss des Lichtmoduls ist an A0 angeschlossen und eine LED an Pin 13. Baue ein Nachtlicht:

  • Lies A0 aus und gib den Messwert aus, warte dann 100 ms
  • Schalte die LED ein, wenn der Messwert über 600 liegt (dunkel), andernfalls schalte sie aus

Drücke Run, bewege den Lichtregler und drücke dann Check.

Probier es selbst

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // Lies den Lichtsensor an A0 aus und gib den Messwert aus
  // Schalte die LED ein, wenn es dunkel ist (Messwert über 600)
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Eingaben

Übe selbstständig: Arduino-Playground