import dht
from machine import ADC, Pin
from time import sleep
led = Pin(4, Pin.OUT)
danger_led = Pin(0, Pin.OUT)
d = dht.DHT22(Pin(14))
ldr = ADC(Pin(27, Pin.IN))
l_thres = 2000
t_thres = 50
while True:
d.measure()
temp = d.temperature()
hum = d.humidity()
l = 4063 - ldr.read()
if l < l_thres: # room too dark
led.value(1)
else:
led.value(0)
if temp > t_thres:
danger_led.value(1)
print("DANGER! Very high temperature")
sleep(0.5)
# turn danger led off if it was on, resulting in a blinking-effect
danger_led.value(0)