Close

Tutoriel Arduino – BMP280

Tutoriel et test du BMP280 – Capteur12 de pression, température et Altitude.
Il fonctionne en I2C et SPI.

Deux petites vidéos du module:

Connexions:

  • VCC -> +5V Arduino
  • GND -> GND Arduino
  • SCL -> Analogique 5 Arduino (A5)
  • SDA -> Analogique 4 Arduino (A4)

bmp280_jpg_txtLibrairies:

Librairie Adafruit

Librairie mahfuz195

Dans cet article, je n’utiliserai que la librairie de « mahfuz195 »

 

Le code Arduino

Une fois la librairie installée, il n’y a qu’a lancer le code d’exemple et l’uploader.

#include "BMP280.h"
#include "Wire.h"
#define P0 1013.25
BMP280 bmp;
void setup()
{
  Serial.begin(9600);
  if(!bmp.begin()){
    Serial.println("BMP init failed!");
    while(1);
  }
  else Serial.println("BMP init success!");
  
  bmp.setOversampling(4);
  
}
void loop()
{
  double T,P;
  char result = bmp.startMeasurment();
 
  if(result!=0){
    delay(result);
    result = bmp.getTemperatureAndPressure(T,P);
    
      if(result!=0)
      {
        double A = bmp.altitude(P,P0);
        
        Serial.print("T = \t");Serial.print(T,2); Serial.print(" degC\t");
        Serial.print("P = \t");Serial.print(P,2); Serial.print(" mBar\t");
        Serial.print("A = \t");Serial.print(A,2); Serial.println(" m");
       
      }
      else {
        Serial.println("Error.");
      }
  }
  else {
    Serial.println("Error.");
  }
  
  delay(100);
}

Lorsque terminé, lancez le moniteur série pour afficher les données renvoyées par le module.

Il semblerai que l’utilisation du bmp280 soit exactement pareil a l’aide des ESP8266 ou dans mon cas le Nodemcu Esp-12e. Je vous annonce donc un tutoriel esp8266 – bmp280 d’ici quelques jours 🙂

Source: LIEN

Leave a Reply

Your email address will not be published. Required fields are marked *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.