/*
Ejercicios de Wokwi 1 Sensor y Actuador
Sensor DHT22 con Arduino IDE
Julio Samuel Torres Reyes
1221100352
GIDS4093
*/
#include <DHT.h>
#define DHT_PIN 13 // Pin al que está conectado el sensor DHT22
#define DHT_TYPE DHT22 // Tipo de sensor DHT
DHT dht(DHT_PIN, DHT_TYPE); // Crea un objeto DHT para interactuar con el sensor
void setup() {
Serial.begin(9600); // Inicializa la comunicación serial a 9600 baudios
dht.begin(); // Inicializa el sensor DHT
}
void loop() {
// Lee los datos del sensor
float temperatura = dht.readTemperature();
float humedad = dht.readHumidity();
// Si los datos son válidos, imprime la temperatura y la humedad en el monitor serial
if (!isnan(temperatura) && !isnan(humedad)) {
Serial.print("Temperatura: ");
Serial.print(temperatura);
Serial.println(" °C");
Serial.print("Humedad: ");
Serial.print(humedad);
Serial.println(" %");
Serial.println("");
} else {
// Si hay un error al leer el sensor, imprime un mensaje de error en el monitor serial
Serial.println("Error al leer el sensor DHT22");
}
// Espera 2 segundos antes de volver a leer el sensor
delay(2000);
}