#include "DHTesp.h"
// Declaración de variables para el sensor DHT y el LED
int pinDHT = 15;
int pinLED = 32; // Pin para el LED
DHTesp dht;
void setup() {
Serial.begin(115200);
dht.setup(pinDHT, DHTesp::DHT22);
pinMode(pinLED, OUTPUT); // Configuramos el pin del LED como salida
}
void loop() {
// Obtenemos los datos de humedad y temperatura
TempAndHumidity data = dht.getTempAndHumidity();
// Mostramos los datos de temperatura y humedad
Serial.println("Temperatura: " + String(data.temperature, 2) + "°C");
Serial.println("Humedad: " + String(data.humidity, 1) + "%");
Serial.println("---");
// Condición para encender el LED
if (data.humidity > 60 || data.temperature > 45) {
digitalWrite(pinLED, HIGH); // Enciende el LED
} else {
digitalWrite(pinLED, LOW); // Apaga el LED
}
delay(1000);
}