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 MentorBit-BMP280 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 MentorBit-BMP280 para obtener los valores de temperatura, presión atmosférica y altitud del sensor BMP280.

El programa primero inicializa el el sensor y el monitor serial. Luego, entra en un bucle infinito donde, cada dos segundos,  obtiene las lecturas del sensor (temperatura, presión y altura) y las imprime en el monitor serial separadas.

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

// 2. Creamos un objeto llamado 'miSensor' para poder controlar nuestro BMP-280.
MentorBit_BMP280 miSensor;

void setup() {
    // Inicializamos la comunicación con el ordenador.
    Serial.begin(9600);
    
    // 3. Inicializamos el sensor con su dirección I2C por defecto.
    miSensor.begin();
    
    Serial.println("Sensor BMP280 inicializado. Obteniendo datos...");
}

void loop() {
    // 4. Leemos cada uno de los valores usando las funciones de la librería.
    float temperatura = miSensor.leerTemperatura();
    float presion_Pa = miSensor.leerPresion(); // La lectura viene en Pascales (Pa)
    float altura = miSensor.leerAltura();

    // (Opcional) Convertimos los Pascales a HectoPascals (hPa), más común en meteorología.
    float presion_hPa = presion_Pa / 100.0;

    // 5. Mostramos los datos de forma ordenada en el monitor serie.
    Serial.print("Temperatura: ");
    Serial.print(temperatura);
    Serial.println(" °C");

    Serial.print("Presión: ");
    Serial.print(presion_hPa);
    Serial.println(" hPa");

    Serial.print("Altura estimada: ");
    Serial.print(altura);
    Serial.println(" m");

    Serial.println("--------------------");

    // Esperamos 2 segundos antes de la siguiente lectura.
    delay(2000);
}
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.