import machine
import utime

ldr_min = 65007
ldr_max = 512
lux_min = 0.1
lux_max = 100000

ldr = machine.ADC(26)

def ldr_to_lux(ldr_reading):
    slope = (lux_max - lux_min) / (ldr_max - ldr_min)
    lux_value = lux_min + (ldr_reading - ldr_min) * slope
    return lux_value

while True:
    ldr_read = ldr.read_u16()
    lux_value = ldr_to_lux(ldr_read)
    print("LDR:", ldr_read)
    print("Lux:", lux_value)
    utime.sleep(1)
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT