BMP180 is a digital barometric pressure sensor made by Bosch Sensortec (I2C Interface)

Dependents:   LPC1114_data_logger ProjectIOT Wether_Meter LPC1114_barometer_with_data_logging

Revision:
4:37fed112956c
Parent:
3:20e0c6b19c24
--- a/BMP180.h	Sun Jun 29 06:51:05 2014 +0000
+++ b/BMP180.h	Wed Aug 23 09:23:32 2017 +0000
@@ -2,18 +2,12 @@
  * mbed library program 
  *  Control BMP180(Bosch) Pressure Sensor
  *
- * Copyright (c) 2014 Kenji Arai / JH1PJL
+ * Copyright (c) 2013,'14,'17 Kenji Arai / JH1PJL
  *  http://www.page.sannet.ne.jp/kenjia/index.html
  *  http://mbed.org/users/kenjiArai/
- *      Created: August    14th, 2013   for STM32L152 
- *      Changed: May       21st, 2014   mbed LPC1114
- *      Revised: June      22nd, 2014
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
- * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
- * AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- * DAMAGES OR OTHER  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *      Created: August     14th, 2013   for STM32L152 
+ *      Changed: May        21st, 2014   mbed LPC1114
+ *      Revised: August     23rd, 2017
  */
 
 #ifndef BMP180_H
@@ -92,10 +86,12 @@
 
 protected:
     void init(void);
-    void i2c_read_n_bytes(int, char*, int);
-    void i2c_write_n_bytes(int, char*, int);
+    void _i2c_read_n_bytes(int, char*, int);
+    void _i2c_write_n_bytes(int, char*, int);
 
-    I2C i2c;
+    I2C *_i2c_p;
+    I2C &_i2c;
+
     float temperature;
     float pressure;
     uint8_t id_number;
@@ -113,3 +109,4 @@
 };
 
 #endif // BMP180_H
+