// Incluimos las librerías necesarias
#include "DHTesp.h"
// Declaramos la variable que almacena el pin a conectar el DHT11
int pinDHT = 15; // Asegúrate de que este pin sea el correcto para tu Arduino
// Instanciamos el objeto DHT
DHTesp dht;
void setup() {
Serial.begin(115200); // Inicializamos la comunicación serial
// Inicializamos el DHT para el tipo DHT11
dht.setup(pinDHT, DHTesp::DHT11);
}
void loop() {
delay(2000); // Esperamos un tiempo para la lectura del sensor
// Obtenemos el arreglo de datos (humedad y temperatura)
TempAndHumidity data = dht.getTempAndHumidity();
// Verificamos si hubo algún error en la lectura
if (dht.getStatus() != 0) {
Serial.println("Error leyendo el sensor DHT11!");
return;
}
// Mostramos los datos de temperatura y humedad
Serial.print("Temperatura: ");
Serial.print(data.temperature, 2);
Serial.println("°C");
Serial.print("Humedad: ");
Serial.print(data.humidity, 1);
Serial.println("%");
Serial.println("---");
}