import time
import machine
from math import pow
GAMMA = 0.7;
RL10 = 50;
LDR = machine.ADC (machine. Pin (28))
led = machine. Pin(27, machine.Pin.OUT)
def main():
while True:
adc_value= LDR.read_u16()
voltage = 5*(adc_value / 2**16)
resistance = 2000* voltage/(1 - voltage / 5);
lux = pow(RL10 *1e3 * pow(10, GAMMA) / resistance, (1/ GAMMA));
print("ADC Value" , "ade value" , "Lux", lux)
if lux > 5000:
led.value(0)
else:
led.value(1)
time.sleep(0.5)
if __name__ == '__main__':
main()