
LinkNode_BMP180 by derron
Dependencies: BLE_API BMP180 mbed nRF51822
Fork of LinkNode_BMP180 by
main.cpp
- Committer:
- helloqi
- Date:
- 2016-01-28
- Revision:
- 3:b66abd88f595
- Parent:
- 0:f03b6a07c4ba
- Child:
- 4:e039f39e789d
File content as of revision 3:b66abd88f595:
#include <stdio.h> #include "mbed.h" #include "BMP180.h" Serial pc(P0_23,P0_25); DigitalOut led(P0_20); I2C i2c(P0_17, P0_18); BMP180 bmp180(&i2c); int main(void) { led=0; while(1) { if (bmp180.init() != 0) { printf("Error communicating with BMP180\n"); } else { printf("Initialized BMP180\n"); break; } wait(1); } while(1) { bmp180.startTemperature(); wait_ms(5); // Wait for conversion to complete float temp; 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) { printf("Error getting pressure\n"); continue; } printf("Pressure = %d Pa Temperature = %f C\n", pressure, temp); wait(1); } }