testCapteur.ino 1.21 KB
  #include "Adafruit_BME280.h"
  #include "Adafruit_Sensor.h"
  //Library allows either I2C or SPI, so include both.
  #include "Wire.h"
  #include "SPI.h"
   
  BME280 capteur;
   
  void setup() {
   
     Serial.begin(9600);
    while (!Serial) {
      // Attente de l'ouverture du port série pour Arduino LEONARDO
    }
    //configuration du capteur
    capteur.settings.commInterface = I2C_MODE; 
    capteur.settings.I2CAddress = 0x76;
    capteur.settings.runMode = 3; 
    capteur.settings.tStandby = 0;
    capteur.settings.filter = 0;
    capteur.settings.tempOverSample = 1 ;
    capteur.settings.pressOverSample = 1;
    capteur.settings.humidOverSample = 1;
   
    Serial.println("Starting BME280... ");
    delay(10);  // attente de la mise en route du capteur. 2 ms minimum
    // chargement de la configuration du capteur
    capteur.begin();
  }
   
  void loop() {
    Serial.print("Température: ");
    Serial.print(capteur.readTempC(), 2);
    Serial.print(" °C");
    Serial.print("\t Pression: ");
    Serial.print(capteur.readFloatPressure(), 2);
    Serial.print(" Pa");
    Serial.print("\t humidité relative : ");
    Serial.print(capteur.readFloatHumidity(), 2);
    Serial.println(" %");
    delay(1000);
  }