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)