Ein Lichtsensor bzw. auch LDR (Light Dependant Resistor, Lichtabhängiger Widerstand) genannt, ist ein Widerstand, der keinen festen Wert hat, sondern abhängig vom auf ihn fallenden Licht seinen Wert ändert.
+5V
I
I
LDR
I
——AnalogPin 0
I
10k Widerstand
I
I
GND
Die beiden Widerstände, der LDR und der 10k Ohm Widerstand bilden einen sogenannten Spannungsteiler. Die von links nach rechts anliegende Spannung von 5V wird durch die beiden Widerstände geteilt und der Analog-Eingang des Arduinos kann diese Spannung messen. Je nachdem, wie viel Licht nun auf den LDR fällt, ändert er seinen Widerstand und somit ändert sich das Teilungsverhältnis des Spannungsteilers und der Arduino sieht eine andere Spannung. Diese Spannung nutzen wir nun, um die Blinkgeschwindigkeit der LED am Arduino zu verändern.
Der Code findet sich unter Analog→AnalogInput