from machine import Pin
from dht import DHT22
from time import sleep
lr = Pin(0,Pin.OUT)
lg = Pin(5,Pin.OUT)
bot = Pin(16,Pin.IN)
sensor_temp_umid = DHT22(28)
def nome_funcao(args):
# LED'S OFF
lr.off()
lg.off()
sleep(1)
# DHT
try:
sensor_temp_umid.measure()
T = sensor_temp_umid.temperature()
U = sensor_temp_umid.humidity()
except:
print(f"FALHA")
# VARIAVEIS
matricula = (0094)
TEMPERATURA_CORRIGIDA = float(T - matricula )
# CONDICIONAIS
if TEMPERATURA_CORRIGIDA > 40:
print(f"RISCO A VIDA!", f"\n{TEMPERATURA_CORRIGIDA:.2f}°C")
lr.on()
sleep(2)
lg.off()
print(f"---------------------------------------------")
else:
print(f"SEGURO!", f"\n{TEMPERATURA_CORRIGIDA:.2f}°C")
lg.on()
sleep(2)
lr.off()
print(f"---------------------------------------------")
bot.irq(handler = nome_funcao,trigger = Pin.IRQ_FALLING)
while True:
lr.off()
lg.off()
print(f"PRESSIONE O BOTAO!!!")
print(f"---------------------------------------------")
sleep(10)