SSSUP
/
sample_pressure-sensor_bmp180
BMP180のライブラリの使用例
main.cpp@2:2de739f5032b, 2018-07-02 (annotated)
- Committer:
- tazk
- Date:
- Mon Jul 02 07:44:35 2018 +0000
- Revision:
- 2:2de739f5032b
- Parent:
- 1:5cf8a99c994c
???
Who changed what in which revision?
User | Revision | Line number | New 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 | } |