import dht
from machine import Pin
from time import sleep
dht_pin = Pin(4, Pin.IN)
dht_sensor = dht.DHT22(dht_pin)
red_led_pin = Pin(15, Pin.OUT)
green_led_pin = Pin(16, Pin.OUT)
blue_led_pin = Pin(17, Pin.OUT)
while True:
try:
dht_sensor()
temperature = dht_sensor.temperature()
humidity = dht_sensor.humidity()
print("Temperature: {:.1f} C".format(temperature))
print("Humidity: {:.1f} %".format(humidity))
sleep(2)
if temperature > 35:
red_led_pin.on()
green_led_pin.off()
blue_led_pin.off()
elif temperature > 30:
red_led_pin.off()
green_led_pin.on()
blue_led_pin.off()
else:
red_led_pin.off()
green_led_pin.off()
blue_led_pin.on()
except OSError as e:
print("Failed to read from DHT sensor:", e)
continue
time.sleep(2)