import machine
import dht
import time
led_cold = machine.Pin(15, machine.Pin.OUT)
led_normal = machine.Pin(16, machine.Pin.OUT)
led_humid = machine.Pin(17, machine.Pin.OUT)
button = machine.Pin(18, machine.Pin.IN)
dht_sensor = dht.DHT22(machine.Pin(14))
threshold_cold = 20
threshold_humid = 80
def check_button_press():
return button.value()
while True:
while not check_button_press():
pass
dht_sensor.measure()
time.sleep(2)
temp = dht_sensor.temperature()
humidity = dht_sensor.humidity()
if temp <= threshold_cold:
led_cold.on()
led_normal.off()
led_humid.off()
elif humidity >= threshold_humid:
led_cold.off()
led_normal.off()
led_humid.on()
else:
led_cold.off()
led_normal.on()
led_humid.off()
print("Temperature:", temp)
print("Humidity:", humidity)
while check_button_press():
pass
time.sleep(1)