#include <DHT.h>
#define DHTPIN 2 // Pino ao qual o DHT22 está conectado
#define DHTTYPE DHT22 // Definir o tipo de sensor (DHT22 para o DHT22, DHT11 para o DHT11)
#define LED_PIN 13 // Pino ao qual o LED está conectado
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
pinMode(LED_PIN, OUTPUT);
}
void loop() {
delay(2000); // Aguardar 2 segundos para a próxima leitura
float temperatura = dht.readTemperature();
if (!isnan(temperatura)) {
Serial.print("Temperatura: ");
Serial.print(temperatura);
Serial.println(" °C");
// Se a temperatura for superior a 25 °C, acender o LED, caso contrário, apagar o LED
if (temperatura > 25.0) {
digitalWrite(LED_PIN, HIGH); // Acender o LED
} else {
digitalWrite(LED_PIN, LOW); // Apagar o LED
}
} else {
Serial.println("Falha ao ler o sensor DHT22!");
}
}