import time
import machine
import math
from machine import ADC
led = machine.Pin(4, machine.Pin.OUT)
buzzer = machine.Pin(19, machine.Pin.OUT)
BETA = 3950
ntc_adc = ADC(26)
ldr_adc = ADC(28)
while True:
analogValue = ntc_adc.read_u16()
celsius = 1 / (math.log(1 / (65535. / analogValue - 1)) / BETA + 1.0 / 298.15) - 273.15
print(celsius)
if celsius <= 24.00253:
led.value(1)
else:
led.value(0)
time.sleep(0.5)
ldr_digitalval = ldr_adc.read_u16()
print(ldr_digitalval)
if ldr_digitalval <= 16003:
buzzer.value(1)
else:
buzzer.value(0)