Sensor code

Dependencies:   BME280 mbed

Committer:
maximusismax
Date:
Thu Dec 01 11:19:21 2016 +0000
Revision:
0:aa05800d8feb
Simple code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
maximusismax 0:aa05800d8feb 1 #include "mbed.h"
maximusismax 0:aa05800d8feb 2 #include "BME280.h"
maximusismax 0:aa05800d8feb 3 #ifdef TARGET_UBLOX_C027
maximusismax 0:aa05800d8feb 4 #include "C027_api.h"
maximusismax 0:aa05800d8feb 5 #else
maximusismax 0:aa05800d8feb 6 #error "This example is targeted for the C027 platform"
maximusismax 0:aa05800d8feb 7 #endif
maximusismax 0:aa05800d8feb 8
maximusismax 0:aa05800d8feb 9 DigitalOut myled(LED1);
maximusismax 0:aa05800d8feb 10 Serial pc(USBTX, USBRX);
maximusismax 0:aa05800d8feb 11 I2C i2c(P0_0, P0_1);
maximusismax 0:aa05800d8feb 12 BME280 sensor(i2c);
maximusismax 0:aa05800d8feb 13
maximusismax 0:aa05800d8feb 14 int main() {
maximusismax 0:aa05800d8feb 15 float temp = 0;
maximusismax 0:aa05800d8feb 16 float pres = 0;
maximusismax 0:aa05800d8feb 17 float humid = 0;
maximusismax 0:aa05800d8feb 18
maximusismax 0:aa05800d8feb 19
maximusismax 0:aa05800d8feb 20 sensor.initialize();
maximusismax 0:aa05800d8feb 21 while(1) {
maximusismax 0:aa05800d8feb 22 myled = !myled;
maximusismax 0:aa05800d8feb 23 wait(0.2);
maximusismax 0:aa05800d8feb 24 temp = sensor.getTemperature();
maximusismax 0:aa05800d8feb 25 pres = sensor.getPressure();
maximusismax 0:aa05800d8feb 26 humid = sensor.getHumidity();
maximusismax 0:aa05800d8feb 27 pc.printf("temp: %f, pres: %f, humid: %f\n", temp, pres, humid);
maximusismax 0:aa05800d8feb 28 }
maximusismax 0:aa05800d8feb 29 }