![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
LinkNode_BMP180
Dependencies: BLE_API BMP180 mbed nRF51822
Fork of BMP180_example by
Diff: main.cpp
- Revision:
- 3:b66abd88f595
- Parent:
- 0:f03b6a07c4ba
- Child:
- 4:e039f39e789d
diff -r 20c4b5932337 -r b66abd88f595 main.cpp --- a/main.cpp Fri Apr 17 15:48:08 2015 +0000 +++ b/main.cpp Thu Jan 28 01:38:38 2016 +0000 @@ -2,34 +2,43 @@ #include "mbed.h" #include "BMP180.h" -I2C i2c(I2C_SDA, I2C_SCL); +Serial pc(P0_23,P0_25); +DigitalOut led(P0_20); +I2C i2c(P0_17, P0_18); BMP180 bmp180(&i2c); -int main(void) { - - while(1) { - if (bmp180.init() != 0) { +int main(void) +{ + led=0; + while(1) + { + if (bmp180.init() != 0) + { printf("Error communicating with BMP180\n"); - } else { + } + else + { printf("Initialized BMP180\n"); break; } wait(1); } - while(1) { + while(1) + { bmp180.startTemperature(); wait_ms(5); // Wait for conversion to complete float temp; - if(bmp180.getTemperature(&temp) != 0) { + if(bmp180.getTemperature(&temp) != 0) + { printf("Error getting temperature\n"); continue; } - bmp180.startPressure(BMP180::ULTRA_LOW_POWER); wait_ms(10); // Wait for conversion to complete int pressure; - if(bmp180.getPressure(&pressure) != 0) { + if(bmp180.getPressure(&pressure) != 0) + { printf("Error getting pressure\n"); continue; }