# Importa as bibliotecas necessárias
import machine # Biblioteca para controlar os pinos do Raspberry Pi Pico
import utime # Biblioteca para trabalhar com funções de tempo
import dht # Biblioteca para interagir com o sensor DHT22
# Configura o sensor DHT22 no pino 15 (GP15)
sensor = dht.DHT22(machine.Pin(15))
# Loop infinito para realizar leituras constantes do sensor
while True:
try:
# Solicita que o sensor faça uma nova leitura
sensor.measure()
# Obtém os valores de temperatura e umidade do sensor
temperature = sensor.temperature() # Lê a temperatura em graus Celsius
humidity = sensor.humidity() # Lê a umidade relativa em porcentagem
# Imprime os resultados no Serial Monitor
print(f"Temperatura: {temperature:.2f}°C, Umidade: {humidity:.2f}%")
# Tratamento de erro caso a leitura do sensor falhe
except OSError as e:
print("Falha na leitura do sensor:", e)
# Aguarda 1 segundo antes de realizar a próxima leitura
utime.sleep(1)