from machine import *
from time import *
LED = PWM(Pin(5)) # LED connected to GP5 (PWM capable pin)
LDR = ADC(Pin(26)) # LDR A0 (Analog output) connected to ADC0 (GP26)
LED.freq(1000) # Set PWM frequency to 1 kHz
while True:
Light_Value = LDR.read_u16() # Read 16-bit ADC value (0–65535)
Brightness = 65535 - Light_Value # Invert value: darker -> brighter LED
LED.duty_u16(Brightness) # Adjust LED brightness
print("LDR Value:", Light_Value, " | LED Brightness:", Brightness)
sleep(0.2)