nucleo_ver.
/
nucleo_sample_pressure-sensor_bmp180
nucleo版 気圧センサ 未確認
main.cpp@0:ff0ff6bfbbef, 2018-06-06 (annotated)
- Committer:
- tazk
- Date:
- Wed Jun 06 06:57:37 2018 +0000
- Revision:
- 0:ff0ff6bfbbef
- Child:
- 1:5cf8a99c994c
BMP180?????????????????????
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 | 0:ff0ff6bfbbef | 17 | printf("%3d:Pressure(hPa)\t:%.2f\n\r%3d:Tempertature(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 | } |