from machine import Pin, ADC
import time
import dht
pir = Pin(15, Pin.IN)
led = Pin(1, Pin.OUT)
sensor = dht.DHT22(Pin(14))
ldr = ADC(Pin(26))
while True:
sensor.measure()
temp = sensor.temperature()
print("Temperatura actual:", temp, "°C")
luz = ldr.read_u16()
print("Nivel de luz:", luz)
if temp > 25:
print("Alerta: Temperatura alta")
if pir.value() == 1:
print("Movimiento detectado")
else:
print("Sin movimiento")
led.off()
if luz < 20000:
print("Ambiente oscuro")
else:
print("Ambiente iluminado")
if temp > 25 and pir.value() == 1:
print("ALERTA ESPECIAL")
inicio = time.time()
while time.time() - inicio < 5:
led.on()
time.sleep(0.5)
led.off()
time.sleep(0.5)
print("----------------------")
time.sleep(2)