#include <stdio.h>
#include "pico/stdlib.h"
#include "dht22.h" // Biblioteca para o DHT22
#define DHT_PIN 14 // GPIO conectado ao DHT22
int main() {
stdio_init_all(); // Inicializa o sistema padrão de entrada/saída
gpio_init(DHT_PIN); // Inicializa o GPIO para o sensor
gpio_set_dir(DHT_PIN, GPIO_IN); // Define o GPIO como entrada
float temperature = 0.0f;
float humidity = 0.0f;
while (1) {
// Tenta ler os valores do DHT22
int result = dht22_read(DHT_PIN, &temperature, &humidity);
if (result == DHT22_OK) {
// Mostra os valores no console
printf("Temperatura: %.2f°C, Umidade: %.2f%%\n", temperature, humidity);
} else {
// Mostra uma mensagem de erro no console
printf("Falha ao ler o sensor DHT22. Código de erro: %d\n", result);
}
sleep_ms(2000); // Aguarda 2 segundos antes da próxima leitura
}
return 0;
}