Bosh pressure sensor

Dependencies:   mbed

Fork of BMP085 by Suga koubou

Committer:
jose_claudiojr
Date:
Wed Jun 12 13:10:12 2013 +0000
Revision:
2:dee533027e61
Bosh pressure sensor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jose_claudiojr 2:dee533027e61 1 #include "mbed.h"
jose_claudiojr 2:dee533027e61 2 #include "BMP085.h"
jose_claudiojr 2:dee533027e61 3
jose_claudiojr 2:dee533027e61 4 #include <math.h>
jose_claudiojr 2:dee533027e61 5
jose_claudiojr 2:dee533027e61 6 #define SDA p9
jose_claudiojr 2:dee533027e61 7 #define SCL p10
jose_claudiojr 2:dee533027e61 8 #define PI 3.14159265
jose_claudiojr 2:dee533027e61 9
jose_claudiojr 2:dee533027e61 10 Serial pc(USBTX, USBRX);
jose_claudiojr 2:dee533027e61 11 //Serial pc(p28, p27);
jose_claudiojr 2:dee533027e61 12 int main()
jose_claudiojr 2:dee533027e61 13 {
jose_claudiojr 2:dee533027e61 14 float pres, temp;
jose_claudiojr 2:dee533027e61 15 pc.printf("Inicializing...\r\n");
jose_claudiojr 2:dee533027e61 16 BMP085 *bmp085 = new BMP085(SDA, SCL, BMP085_oss4);
jose_claudiojr 2:dee533027e61 17 printf("OK...\r\n");
jose_claudiojr 2:dee533027e61 18 wait(1);
jose_claudiojr 2:dee533027e61 19
jose_claudiojr 2:dee533027e61 20 while(1)
jose_claudiojr 2:dee533027e61 21 {
jose_claudiojr 2:dee533027e61 22
jose_claudiojr 2:dee533027e61 23 bmp085->update();
jose_claudiojr 2:dee533027e61 24 pres = bmp085->get_pressure();
jose_claudiojr 2:dee533027e61 25 temp = bmp085->get_temperature();
jose_claudiojr 2:dee533027e61 26
jose_claudiojr 2:dee533027e61 27
jose_claudiojr 2:dee533027e61 28 pc.printf("pressure: %f \t\ttemperature: %f \t\r\n", pres, temp);
jose_claudiojr 2:dee533027e61 29 wait_ms(200);
jose_claudiojr 2:dee533027e61 30 }
jose_claudiojr 2:dee533027e61 31 }