BME280 Library installtion / Beispielsketch
Wie wird der BME280 installiert (Library)?
Als erstes öffnet Ihr euer Arduino IDE Programm. Dann geht ihr auf Sketch → Bibliothek einbinden → Bibliothek verwalten oder das Tastenkürzel Strg + Umschalt + I
Hier könnt Ihr euch eine Bibliothek aussuchen. In meinem Fall nehme ich die Library von Adafruit. Dann auf installieren klicken und schon die die Library installiert.
Alternative kann die Library auch hier heruntergeladen werden. https://github.com/adafruit/Adafruit_BME280_Library und über .ZIP-Bibliothek hinzufügen… eingebunden werden.
Nun gehen wir auf Datei → Beispiele → Adafruit BME280 Library → bme280test um den Beispielsketch zu öffnen.
Der Programmcode
Im Beispielsketch muss nun nur der
status = bme.begin(); ersetzt werden durch den
status = bme.begin(0x76);
Da der Sensor auf Adress 0x76 arbeitet. Je nach Sensor kann das unterschiedlich sein. Wenn Ihr den Sensor in meinem Online Shop gekauft habe ist es die 0x76.
#include <Wire.h> #include <SPI.h> #include #include #define SEALEVELPRESSURE_HPA (1013.25) Adafruit_BME280 bme; // I2C unsigned long delayTime; void setup () { Serial.begin(9600); while(!Serial); // time to get serial running Serial.println(F("BME280 test")); unsigned status; // default settings status = bme.begin(0x76); if (!status) { Serial.println("Could not find a valid BME280 sensor, check wiring, address, sensor ID!"); Serial.print("SensorID was: 0x"); Serial.println(bme.sensorID(),16); while (1) delay(10); } Serial.println("-- Default Test --"); delayTime = 1000; Serial.println(); } void loop() { printValues(); delay(delayTime); } void printValues() { Serial.print("Temperature = "); Serial.print(bme.readTemperature()); Serial.println(" *C"); Serial.print("Pressure = "); Serial.print(bme.readPressure() / 100.0F); Serial.println(" hPa"); Serial.print("Approx. Altitude = "); Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA)); Serial.println(" m"); Serial.print("Humidity = "); Serial.print(bme.readHumidity()); Serial.println(" %"); Serial.println(); }
Folgende Bauteile wurde verwendet:
Jetzt im Onlineshop
- Sensoren
BME280 5V Temperatur-, Luftfeuchte- und Luftdrucksensor
4,99 €Umsatzsteuerbefreit gemäß UStG §19zzgl. VersandLieferzeit: ca. 1-3 WerktageIn den Warenkorb - Arduino
Arduino Uno R3 (Clone)
6,49 €Umsatzsteuerbefreit gemäß UStG §19zzgl. VersandLieferzeit: ca. 1-3 WerktageIn den Warenkorb
Affiliate Link
1x BME280 – https://amzn.to/2NqwFkI *
1x Breadboard Steckbrett – https://amzn.to/3jPxteW *
Letzte Aktualisierung am 8.03.2021 / Affiliate Links / Bilder von der Amazon Product Advertising API