#include <Adafruit_Sensor.h>
#include <DHT.h>
#define DHTPIN 14 // Pino onde o DHT22 está conectado
#define DHTTYPE DHT22 // Tipo do sensor DHT
DHT dht(DHTPIN, DHTTYPE);
const int LDR_PIN = 32; // Pino analógico para o LDR
void setup() {
Serial.begin(115200);
Serial.println("Inicializando...");
Serial.println("Inicializando DHT...");
dht.begin();
Serial.println("DHT inicializado.");
Serial.println("Setup completo.");
}
void loop() {
Serial.println("Iniciando leitura...");
// Leitura do sensor DHT22
Serial.println("Lendo DHT...");
float h = dht.readHumidity();
float t = dht.readTemperature();
// Verifica se as leituras são válidas
if (isnan(h) || isnan(t)) {
Serial.println("Falha ao ler o sensor DHT22!");
} else {
Serial.print("Temperatura: ");
Serial.print(t);
Serial.print(" °C, Umidade: ");
Serial.print(h);
Serial.println(" %");
}
// Leitura do LDR
Serial.println("Lendo LDR...");
int ldrValue = analogRead(LDR_PIN);
Serial.print("LDR: ");
Serial.println(ldrValue);
delay(2000); // Aguarda 2 segundos antes de repetir o loop
}