Librería para el Arduino IDE

 

Instalación de la Librería

Para que tu placa MentorBit pueda comunicarse con el Módulo, solo necesitas instalar una librería. El gestor del IDE de Arduino se encargará del resto.

  • Abre tu entorno de programación IDE de Arduino.

  • Ve al menú Programa -> Incluir Librería -> Administrar Librerías...

  • En el buscador, escribe MentorBitDHT11 y haz clic en "Instalar".

  • El IDE detectará que esta librería necesita otra para funcionar y te preguntará si quieres instalarla también. Haz clic en "Install all" o "Instalar todo".

Ejemplo en C/C++:

 

Este código utiliza la librería MentorBitDHT11 para leer los datos de un sensor de temperatura y humedad DHT11 conectado al pin 24.

El programa inicializa el monitor serial. Luego, en un bucle infinito, toma una medida del sensor cada dos segundos. Si la lectura es exitosa, *imprime los valores de humedad (en %) y temperatura (en C) en el monitor serial. Si el sensor falla al tomar la lectura, imprimirá un mensaje de error.

Ejemplo
// 1. Incluimos la librería que acabamos de instalar.
#include <MentorBitDHT11.h>

// Definimos el pin digital al que hemos conectado el módulo.
#define DHT_PIN 24

// 2. Creamos un objeto 'miSensor' y le indicamos el pin que vamos a usar.
MentorBitDHT11 miSensor(DHT_PIN);

void setup() {
    // Inicializamos la comunicación con el ordenador para poder ver los mensajes.
    Serial.begin(9600);
    Serial.println("Sensor DHT11 listo para medir.");
}

void loop() {
    // El sensor DHT11 necesita al menos 2 segundos entre lecturas.
    delay(2000);

    // 3. Usamos las funciones para obtener las medidas.
    float humedad = miSensor.obtenerHumedad();
    float temperatura = miSensor.obtenerTemperatura();

    // 4. Comprobamos si la lectura ha sido exitosa.
    // A veces, el sensor puede fallar. isnan() comprueba si el valor no es un número.
    if (isnan(humedad) || isnan(temperatura)) {
        Serial.println("Error al leer del sensor DHT11");
        return;
    }

    // 5. Mostramos el resultado en el monitor serie.
    Serial.print("Humedad: ");
    Serial.print(humedad);
    Serial.print("%\t"); // \t es un tabulador para separar
    Serial.print("Temperatura: ");
    Serial.print(temperatura);
    Serial.println(" *C");
}
Vistas
4 Número de vistas
4 Vistas de miembros
0 Vistas públicas
Acciones
0 Gustos
0 No me gusta
0 Comentarios
Compartir en redes sociales
Compartir enlace
Compartir por correo

Por favor iniciar sesión para compartir esto webpage por correo.