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)