User Tools

Site Tools


esp32_bme280_w_arduino_ide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
esp32_bme280_w_arduino_ide [2025/03/06 21:05] brunoesp32_bme280_w_arduino_ide [2025/03/10 15:27] (current) bruno
Line 1: Line 1:
 ===== ESP32 + BME280 w/ Arduino IDE ===== ===== ESP32 + BME280 w/ Arduino IDE =====
  
-Sketch > Include Library > Manage Libraries > adafuit bme280 
  
-(Sketch > Include Library > Manage Libraries > adafuit unified sensor)+[[https://randomnerdtutorials.com/esp32-bme280-arduino-ide-pressure-temperature-humidity/]] 
  
 **BMP280 vs BME280** -> https://www.wiki.lesfabriquesduponant.net/index.php?title=Capteur_BME280#Comment_distinguer_BME280_et_BMP280_.3F **BMP280 vs BME280** -> https://www.wiki.lesfabriquesduponant.net/index.php?title=Capteur_BME280#Comment_distinguer_BME280_et_BMP280_.3F
Line 9: Line 9:
 **5V vs 3.3V** -> https://www.wiki.lesfabriquesduponant.net/index.php?title=Capteur_BME280#Connecter_BME_280_.C3.A0_l.27arduino **5V vs 3.3V** -> https://www.wiki.lesfabriquesduponant.net/index.php?title=Capteur_BME280#Connecter_BME_280_.C3.A0_l.27arduino
  
-** BME280 5V :**+**J'ai un BME280 5V :**
  
 Connexion BME -> ESP Connexion BME -> ESP
Line 19: Line 19:
 | SCL    | GPIO22| | SCL    | GPIO22|
  
- +  * Sketch > Include Library > Manage Libraries > adafuit bme280 
-File > Examples > Adafruit BME280 library > bme280test +  * (Sketch > Include Library > Manage Libraries > adafuit unified sensor) 
- +  * File > Examples > Adafruit BME280 library > bme280test 
-Comment lines +  Comment lines (ligne 20) ''#include <SPI.h>'' et de ''/*#define BME_SCK 13'' à ''#define BME_CS 10*/'' (line 24 à 27) 
-<code c> +  * Ajouter 0x76 (ligne 46) -''status = bme.begin(0x76);''
-//#include <SPI.h> +
-</code> +
-et +
-<code c> +
-/*#define BME_SCK 13 +
-#define BME_MISO 12 +
-#define BME_MOSI 11 +
-#define BME_CS 10*/ +
-</code> +
-et ajoute 0x76 (ligne 46) +
-<code c> +
-status = bme.begin(0x76); +
-</code> +
- +
-/!\ Serial monitor @ 9600 baud+
  
  
Line 44: Line 29:
  
 <code c> <code c>
 +
 #include <Wire.h> #include <Wire.h>
-//#include <SPI.h> 
 #include <Adafruit_Sensor.h> #include <Adafruit_Sensor.h>
 #include <Adafruit_BME280.h> #include <Adafruit_BME280.h>
- 
-/*#define BME_SCK 13 
-#define BME_MISO 12 
-#define BME_MOSI 11 
-#define BME_CS 10*/ 
- 
-#define SEALEVELPRESSURE_HPA (1013.25) 
  
 Adafruit_BME280 bme; // I2C Adafruit_BME280 bme; // I2C
-//Adafruit_BME280 bme(BME_CS); // hardware SPI 
-//Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI 
- 
-unsigned long delayTime; 
  
 void setup() { void setup() {
-    Serial.begin(9600);+    Serial.begin(115200);
     while(!Serial);    // time to get serial running     while(!Serial);    // time to get serial running
-    Serial.println(F("BME280 test")); 
  
     unsigned status;     unsigned status;
          
-    // default settings 
     status = bme.begin(0x76);       status = bme.begin(0x76);  
-    // You can also pass in a Wire library object like &Wire2 
-    // status = bme.begin(0x76, &Wire2) 
     if (!status) {     if (!status) {
         Serial.println("Could not find a valid BME280 sensor, check wiring, address, sensor ID!");         Serial.println("Could not find a valid BME280 sensor, check wiring, address, sensor ID!");
Line 82: Line 52:
         while (1) delay(10);         while (1) delay(10);
     }     }
-     
-    Serial.println("-- Default Test --"); 
-    delayTime = 1000; 
- 
     Serial.println();     Serial.println();
 } }
Line 92: Line 58:
 void loop() {  void loop() { 
     printValues();     printValues();
-    delay(delayTime);+    delay(1000);
 } }
  
Line 102: Line 68:
  
     Serial.print("Pressure = ");     Serial.print("Pressure = ");
- 
     Serial.print(bme.readPressure() / 100.0F);     Serial.print(bme.readPressure() / 100.0F);
     Serial.println(" hPa");     Serial.println(" hPa");
- 
-    Serial.print("Approx. Altitude = "); 
-    Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA)); 
-    Serial.println(" m"); 
  
     Serial.print("Humidity = ");     Serial.print("Humidity = ");
Line 116: Line 77:
     Serial.println();     Serial.println();
 } }
 +
 </code> </code>
esp32_bme280_w_arduino_ide.1741295150.txt.gz · Last modified: 2025/03/06 21:05 by bruno