
Video
Schaltplan

Quellcode
1int value;
2
3void setup() {
4 Serial.begin(9600);
5}
6
7void loop() {
8 value = analogRead(A0);
9 Serial.print("Value: ");
10 Serial.println(value);
11 delay(500);
12}FAQ
Wie funktioniert LDR?▾
Je mehr Licht auf den LDR (lichtempfindlicher Widerstand) fällt, desto geringer wird sein Widerstand. Wenn mit einem 10-kΩ-Widerstand ein Spannungsteiler gebildet wird, wird die Lichtänderung in eine Spannungsänderung umgewandelt und mit „analogRead“ als Wert zwischen 0 und 1023 ausgelesen.
Wie sollten die Messwerte bei Tageslicht und im Dunkeln ausfallen?▾
Das hängt von der Art der Verbindung ab; im Allgemeinen werden bei Helligkeit hohe und bei Dunkelheit niedrige Werte (oder umgekehrt) angezeigt. Notiere dir in deiner Umgebung über den Serial Monitor die Werte für Helligkeit und Dunkelheit; diese werden in späteren Projekten zur Auswahl des Schwellenwerts verwendet.
Im Serial Monitor werden mir unverständliche Zeichen angezeigt – warum?▾
Die Baudrate im Serial Monitor muss mit dem Wert übereinstimmen, der im Code bei `Serial.begin()` angegeben ist (z. B. 9600). Ist sie unterschiedlich, werden auf dem Bildschirm fehlerhafte Zeichen angezeigt.
Gibt es einen empfindlicheren Lichtsensor als den LDR?▾
Ja, I2C-Lichtsensoren wie der BH1750 messen die Lichtstärke direkt in Lux (lx) und sind wesentlich zuverlässiger als LDRs. Für einfache Nachtlichter und die Erkennung von Dunkelheit reicht ein LDR aus.
