shenzhi xu / Mbed 2 deprecated temperature

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

BMP180 Class Reference

BMP180 Class Reference

Library for interfacing with BMP180 Barometer. More...

#include <BMP180.h>

Public Member Functions

 BMP180 (PinName sdaPin, PinName sclPin)
 Create a BMP180 object connected to the specified I2C pins.
void init ()
 Initialise barometer - reads factory calibration data.
Measurement readValues ()
 Read current temperature and pressure values.

Detailed Description

Library for interfacing with BMP180 Barometer.

See also:
https://www.bosch-sensortec.com/en/homepage/products_3/environmental_sensors_1/bmp180_1/bmp180
https://www.sparkfun.com/products/11824

Revision 1.0

Author:
Craig A. Evans
Date:
March 2015

Example:

#include "mbed.h"
#include "BMP180.h"

BMP180 bmp180(p28,p27);   // SDA, SCL
Serial serial(USBTX,USBRX);

int main() {

    // initiliase barometer
    bmp180.init();

    Measurement measurement;  // measurement structure declared in BMP180 class

    while(1) {

        // read values (T in Celsius and P in mb) and print over serial port
        measurement = bmp180.readValues();
        serial.printf("T = %.2f C P = %.2f mb\n",measurement.temperature,measurement.pressure);
        wait(1.0);  // short delau until next reading

    }
}

Definition at line 86 of file BMP180.h.


Constructor & Destructor Documentation

BMP180 ( PinName  sdaPin,
PinName  sclPin 
)

Create a BMP180 object connected to the specified I2C pins.

Parameters:
sdaPin- mbed SDA pin
sclPin- mbed SCL pin

Definition at line 415 of file N5110.cpp.


Member Function Documentation

void init (  )

Initialise barometer - reads factory calibration data.

Definition at line 539 of file N5110.cpp.

Measurement readValues (  )

Read current temperature and pressure values.

Returns:
Measurement structure. Memebers are temperature in C (float) and pressure in mbar (float)

Definition at line 422 of file N5110.cpp.