import machine
import time
import dht
# Configuración del pin del DHT22
dht_pin = machine.Pin(15)
sensor = dht.DHT22(dht_pin)
# Configuración del pin de la alarma
alarm_pin = machine.Pin(2, machine.Pin.OUT)
alarm_pin.value(0)
# Configuración del pin del led
led_pin = machine.Pin(33, machine.Pin.OUT)
led_pin.value(0)
def read_temperature():
try:
sensor.measure()
return sensor.temperature()
except OSError as e:
print("Error al leer el sensor:", e)
return None
while True:
temp = read_temperature()
if temp is not None:
print("Temperatura:", temp)
if temp > 50:
alarm_pin.value(1)
led_pin.value(1)
print("¡Alarma encendida! Temperatura alta.")
elif temp < 49:
alarm_pin.value(0)
led_pin.value(0)
print("Alarma apagada. Temperatura normal.")
time.sleep(1)