Mein Versuchsaufbau besteht aus:
- 1 x Arduino Nano
- 1 x rote LED
- 2 x kleines Breadboard
- 1 x 220 Ohm-Widerstand
- 1 x Foto-Widersrands-Modul LDR5528 von AZ-Delivery
- Kabel
Verwendete Software:
- Arduino IDE 1.8.16
- angepasster Quellcode aus dem Tutorial von AZ-Delivery
ACHTUNG:
Datenblatt für das Modul auf der Seite von AZ-Delivery durchlesen!
Bei einigen Microcontrollern kann eine falsche Spannungsversorgung Schäden verursachen!
Anschlussplan:

Folgender Quellcode wurde verwendet:
#define DIGITAL_PIN 2 //D2
boolean ldr = false;
String light;
int LED = 3; //D3
void setup()
{
Serial.begin(115200);
pinMode(DIGITAL_PIN, INPUT);
pinMode(LED, OUTPUT);
}
void loop()
{
ldr = digitalRead(DIGITAL_PIN);
if (ldr)
{
light = "No";
analogWrite(LED, 0);
}
else
{
light = "Yes";
analogWrite(LED, 255);
}
Serial.print("Light detected: ");
Serial.println(light);
//delay(2000);
}
Ergebnis:
Das Modul funktioniert, wie es soll.