import machine
import math
import time
from machine import Pin
time.sleep(0.2)
ADC_range = (2**16) -1
BETA = 3950
GAMMA = 0.7
RL10 = 50
Tempreture_sensor = machine.ADC(machine.Pin(28))
light_sensor = machine.ADC(machine.Pin(27))
def main():
while True:
temperature_analog =Tempreture_sensor.read_u16()
celsius = 1 / (math.log(1/(ADC_range/ temperature_analog-1)) / BETA + 1.0 / 298.15) -273
print('Temperature C', celsius)
ldr_analog = light_sensor.read_u16()
voltage = ldr_analog / ADC_range * 5;
resistance = 2000 * voltage/(1-voltage / 5);
lux = pow(RL10 * 1e3 * pow(10, GAMMA) / resistance, (1 / GAMMA));
print('Lux', lux)
time.sleep(0.5)
if __name__ == '__main__':
main()