from machine import Pin, ADC
from utime import sleep, sleep_ms
ldr = ADC(Pin(33))
def map_value(value, in_min, in_max, out_min, out_max):
return (value - in_min) * (out_max - out_min) / (in_max - in_min) + out_min
while True:
lux = ldr.read_u16()
#print(lux)
nivel_luz = map_value(lux, 0, 65535, 100, 0)
print("luz: {:.1f}%".format(nivel_luz))
sleep_ms(50)