from machine import Pin
from time import sleep
import dht
red = Pin(15, Pin.OUT)
yel = Pin(2, Pin.OUT)
gre = Pin(18, Pin.OUT)
lar = Pin(16, Pin.OUT)
rox = Pin(17, Pin.OUT)
blue = Pin(5, Pin.OUT)
sensor = dht.DHT22(Pin(4))
while True:
sensor.measure()
temperature = sensor.temperature()
humidity = sensor.humidity()
print('Temperature: {}°C, Humidity: {}%'.format(temperature, humidity))
red.off()
yel.off()
gre.off()
lar.off()
rox.off()
blue.off()
# Leds de temperatura
if temperature > 50:
red.value(1)
yel.value(0)
gre.value(0)
elif temperature < 30:
red.value(0)
yel.value(1)
gre.value(0)
elif temperature > 30 and temperature < 50:
red.value(0)
yel.value(0)
gre.value(1)
# Controle dos LEDs de umidade
if humidity > 80:
lar.value(1)
rox.value(0)
blue.value(0)
elif humidity < 40:
rox.value(1)
lar.value(0)
blue.value(0)
elif humidity > 40 and humidity < 80:
blue.value(1)
lar.value(0)
rox.value(0)
sleep(2)