import time
import machine
from math import pow
time.sleep(0.1) # Wait for USB to become ready
print("Hello pi pico")
GAMMA = 0.7;
RL10 = 50;
def main():
ldr = machine.ADC(machine.Pin(28))
while True:
adc_value = ldr.read_u16()
voltage = (adc_value * 3.3) / (2**16)
resistance = (10000 / 3.3) * voltage / (1 - voltage / 3.3)
lux = pow(RL10 * 1e3 * pow(10, GAMMA) / resistance, (1 / GAMMA))
print(lux)
time.sleep(0.5)
if __name__ == "__main__":
main()