Library for Bosch BMP280 temperature and pressure sensor

Dependents:   ELEC350-LCD-DEMO ELEC350-CWTEMPLATE-2017 ELEC351_v1 ELEC350-CWTEMPLATE-2017 ... more

Fork of BMP280 by Edwin Cho

Library for Temperature and Pressure Sensor Bosch BMP280.

Breakoutboard for example from Adafruit

https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/overview

/media/uploads/charly/bmp280.jpg

Revision:
8:d22ecbef9b90
Parent:
7:c72b726c7dc9
--- a/BMP280.h	Tue Apr 19 02:03:35 2016 +0000
+++ b/BMP280.h	Thu May 25 20:22:32 2017 +0000
@@ -18,7 +18,9 @@
 #include "mbed.h"
 
 //#define _DEBUG
-#define DEFAULT_SLAVE_ADDRESS (0x77 << 1)
+// default address with SDO High 0x77
+// address with SDO LOW 0x76
+#define DEFAULT_SLAVE_ADDRESS (0x77)
 
 #ifdef _DEBUG
 extern Serial pc;
@@ -30,7 +32,8 @@
  
 /** BME280 class
  *
- *  BME280: A library to correct environmental data using Boshe BME280 device
+ *  BME280: A library to read environmental data using Bosch BME280 device
+ * Readds temperature and pressure
  *
  *  BME280 is an environmental sensor
  *  @endcode
@@ -45,7 +48,7 @@
      *
      * @param sda I2C-bus SDA pin
      * @param scl I2C-bus SCL pin
-     * @param slave_adr (option) I2C-bus address (default: 0x76)
+     * @param slave_adr (option) I2C-bus address (default: 0x77)
      */
     BMP280(PinName sda, PinName sck, char slave_adr = DEFAULT_SLAVE_ADDRESS);
 
@@ -53,7 +56,7 @@
      *  which is connected to specified I2C pins with specified address
      *
      * @param i2c_obj I2C object (instance)
-     * @param slave_adr (option) I2C-bus address (default: 0x76)
+     * @param slave_adr (option) I2C-bus address (default: 0x77)
      */
     BMP280(I2C &i2c_obj, char slave_adr = DEFAULT_SLAVE_ADDRESS);