from machine import ADC, Pin
from time import sleep
# GP26 is ADC0 for LDR input
ldr = ADC(26)
# GP16 is used for LED output
led = Pin(3, Pin.OUT)
while True:
value = ldr.read_u16() # Range: 0 (dark) to 65535 (bright)
voltage = value * 3.3 / 65535
print("LDR Value:", value, "| Voltage:", round(voltage, 2), "V")
if value < 10000:
print(" It's dark!")
led.on() # Turn on LED when it's dark
else:
print(" It's bright!")
led.off() # Turn off LED when it's bright
sleep(1)