SSSUP
/
sample_pressure-sensor_bmp180
BMP180のライブラリの使用例
main.cpp@1:5cf8a99c994c, 2018-06-07 (annotated)
- Committer:
- tazk
- Date:
- Thu Jun 07 03:12:31 2018 +0000
- Revision:
- 1:5cf8a99c994c
- Parent:
- 0:ff0ff6bfbbef
- Child:
- 2:2de739f5032b
????
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 | 1:5cf8a99c994c | 17 | printf("%3d:Pressure(hPa)\t:%.2f\n\r%3d:Temperature(C)\t:%.2f\n\r--------------------------------\n\r",i,pressure,i,temperature); |
tazk | 0:ff0ff6bfbbef | 18 | wait(1); |
tazk | 0:ff0ff6bfbbef | 19 | } |
tazk | 0:ff0ff6bfbbef | 20 | } |
tazk | 0:ff0ff6bfbbef | 21 | |
tazk | 0:ff0ff6bfbbef | 22 | printf("complete!\n\r"); |
tazk | 0:ff0ff6bfbbef | 23 | |
tazk | 0:ff0ff6bfbbef | 24 | return 0; |
tazk | 0:ff0ff6bfbbef | 25 | } |