Example program to use BMP085

Dependencies:   BMP085 mbed

Fork of Barometer-Example by silabs-abakurs

main.cpp

Committer:
asmellby
Date:
2015-11-15
Revision:
0:bcb1988de877
Child:
1:9194c7303ad5

File content as of revision 0:bcb1988de877:

#include "BMP085.h"

LowPowerTicker ticker;

bool do_measurement = false;
void measurement() {
    do_measurement = true;
}

int main() {
    BMP085 sensor(PD6, PD7, BMP085_MODE_HIGH_RESOLUTION);
    ticker.attach(&measurement, 0.4);    
    
    while(1) {
        sleep();
        if(do_measurement) {
            do_measurement = false;
            sensor.measure();
            printf("T: %6.2f, P: %6.4f\r\n  ", sensor.get_temperature(), sensor.get_pressure());
        }
    }
}