miércoles, 19 de agosto de 2026

CODE BIO DOME 1

 // ======================================================  

// Proyecto: Monitoreo Ambiental con SHT31 y ESP32 

// ======================================================  

 

#include <Wire.h> 

#include "Adafruit_SHT31.h" 

 

// Crear el objeto para el sensor SHT31 

Adafruit_SHT31 sht31 = Adafruit_SHT31(); 

 

void setup() { 

  // Iniciar comunicación serial a 115200 baudios (estándar para ESP32) 

  Serial.begin(115200); 

  delay(1000); // Pausa para estabilizar el Monitor Serie 

   

  Serial.println("--- Iniciando prueba del sensor SHT31 ---"); 

 

  // Iniciar el sensor en la dirección I2C por defecto (0x44) 

  if (!sht31.begin(0x44)) { 

    Serial.println("¡Error! No se encontró el sensor SHT31. Revisa los cables SDA y SCL."); 

    while (1) delay(1); // Detener el código si falla la conexión 

  } 

   

  Serial.println("SHT31 conectado correctamente."); 

} 

 

void loop() { 

  // Leer temperatura y humedad 

  float temperatura = sht31.readTemperature(); 

  float humedad = sht31.readHumidity(); 

 

  // Verificar que las lecturas sean válidas 

  if (!isnan(temperatura) && !isnan(humedad)) { 

    Serial.print("Temperatura: "); 

    Serial.print(temperatura); 

    Serial.print(" °C"); 

 

    Serial.print("  |  Humedad: "); 

    Serial.print(humedad); 

    Serial.println(" %"); 

  } else { 

    Serial.println("Error al leer los datos del sensor SHT31."); 

  } 

 

  // Esperar 2 segundos antes de la siguiente lectura 

  delay(2000); 

} 

No hay comentarios:

Publicar un comentario