BMP180のライブラリの使用例

Dependencies:   BMP180 mbed

Committer:
tazk
Date:
Mon Jul 02 07:44:35 2018 +0000
Revision:
2:2de739f5032b
Parent:
1:5cf8a99c994c
???

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tazk 0:ff0ff6bfbbef 1 #include "mbed.h"
tazk 0:ff0ff6bfbbef 2 #include "BMP180.h"
tazk 0:ff0ff6bfbbef 3
tazk 0:ff0ff6bfbbef 4 #define PIN_SDA p28
tazk 0:ff0ff6bfbbef 5 #define PIN_SDL p27
tazk 0:ff0ff6bfbbef 6 Serial pc(USBTX,USBRX,921600);
tazk 0:ff0ff6bfbbef 7
tazk 0:ff0ff6bfbbef 8 int main(){
tazk 0:ff0ff6bfbbef 9 BMP180 bmp180(PIN_SDA,PIN_SDL);
tazk 0:ff0ff6bfbbef 10 float pressure,temperature;
tazk 0:ff0ff6bfbbef 11 printf("\rstart!\n\r");
tazk 0:ff0ff6bfbbef 12 bmp180.Initialize(27,BMP180_OSS_ULTRA_LOW_POWER);//27は府大の海抜高度
tazk 0:ff0ff6bfbbef 13 printf("initialization complete!\n\r");
tazk 0:ff0ff6bfbbef 14
tazk 0:ff0ff6bfbbef 15 for(int i=0;i<100;i++){
tazk 0:ff0ff6bfbbef 16 if(bmp180.ReadData(&temperature,&pressure)){
tazk 2:2de739f5032b 17 printf("%3d:Pressure(hPa)\t:%.2f\n\r",i,pressure);
tazk 2:2de739f5032b 18 printf("%3d:Temperature(C)\t:%.2f\n\r",i,temperature);
tazk 2:2de739f5032b 19 printf("--------------------------------\n\r");
tazk 0:ff0ff6bfbbef 20 wait(1);
tazk 0:ff0ff6bfbbef 21 }
tazk 0:ff0ff6bfbbef 22 }
tazk 0:ff0ff6bfbbef 23
tazk 0:ff0ff6bfbbef 24 printf("complete!\n\r");
tazk 0:ff0ff6bfbbef 25
tazk 0:ff0ff6bfbbef 26 return 0;
tazk 0:ff0ff6bfbbef 27 }