from machine import Pin
from dht import DHT22
import time
sensor = DHT22(Pin(16))
led_temp = Pin(0, Pin.OUT)
led_umid = Pin(5, Pin.OUT)
botao = Pin(13, Pin.IN, Pin.PULL_UP)
print("Pressione o Botão!")
while True:
if botao.value() == 0:
try:
sensor.measure()
resposta = input("\nDeseja medir Temperatura(T) ou Umidade(U)?")
if resposta == "T" or resposta == "Temperatura" or resposta == "t":
temperatura = sensor.temperature()
print(f"Temperatura: {temperatura:.1f}°C")
led_temp.value(1)
time.sleep(1)
led_temp.value(0)
print("\nPressione o Botão!")
elif resposta == "U" or resposta == "Umidade" or resposta == "u":
umidade = sensor.humidity()
print(f"Umidade: {umidade:.1f}%")
led_umid.value(1)
time.sleep(1)
led_umid.value(0)
print("\nPressione o Botão!")
else:
print("\nComando Inválido!")
time.sleep(1)
print("Pressione o Botão!")
except Exception as e:
print(f"Erro ao ler o sensor: {e}")
time.sleep(3)