p27とp28を使ってBMP085から気圧と気温を取得できた。 結線もコードも以下のURLを参考にした。 http://mbed.org/users/okini3939/notebook/barometric-pressure-sensor-bmp085/

Dependencies:   BMP085_2 mbed

Committer:
TakashiSasaki
Date:
Mon Jul 29 08:02:06 2013 +0000
Revision:
2:62e0e24e0091
Parent:
0:4c7cde980426
Sample code to use BMP085 on my board.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TakashiSasaki 0:4c7cde980426 1 #include "mbed.h"
TakashiSasaki 0:4c7cde980426 2 #include "BMP085.h"
TakashiSasaki 0:4c7cde980426 3
TakashiSasaki 0:4c7cde980426 4 DigitalOut myled(LED1);
TakashiSasaki 0:4c7cde980426 5 BMP085 bmp085(p28, p27);
TakashiSasaki 0:4c7cde980426 6 Serial pc(USBTX, USBRX);
TakashiSasaki 0:4c7cde980426 7
TakashiSasaki 0:4c7cde980426 8 int main() {
TakashiSasaki 0:4c7cde980426 9 pc.printf("main\n");
TakashiSasaki 0:4c7cde980426 10 float p, t;
TakashiSasaki 0:4c7cde980426 11
TakashiSasaki 0:4c7cde980426 12 while(1) {
TakashiSasaki 0:4c7cde980426 13 myled = 1;
TakashiSasaki 0:4c7cde980426 14 bmp085.update();
TakashiSasaki 0:4c7cde980426 15 p = bmp085.get_pressure();
TakashiSasaki 0:4c7cde980426 16 t = bmp085.get_temperature();
TakashiSasaki 0:4c7cde980426 17 pc.printf("P %6.2f t %6.2f\n", p, t);
TakashiSasaki 0:4c7cde980426 18 myled = 0;
TakashiSasaki 0:4c7cde980426 19 wait(3);
TakashiSasaki 0:4c7cde980426 20 }//while
TakashiSasaki 0:4c7cde980426 21 }//main