nucleo_ver.
/
nucleo_sample_pressure-sensor_bmp180
nucleo版 気圧センサ 未確認
main.cpp@3:d0a1b173db2e, 2020-05-30 (annotated)
- Committer:
- saeichi
- Date:
- Sat May 30 14:51:22 2020 +0000
- Revision:
- 3:d0a1b173db2e
- Parent:
- 2:2de739f5032b
nucleo_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 | |
saeichi | 3:d0a1b173db2e | 4 | #define PIN_SDA D4 |
saeichi | 3:d0a1b173db2e | 5 | #define PIN_SCL D5 |
saeichi | 3:d0a1b173db2e | 6 | Serial pc(SERIAL_TX,SERIAL_RX,921600); |
tazk | 0:ff0ff6bfbbef | 7 | |
tazk | 0:ff0ff6bfbbef | 8 | int main(){ |
saeichi | 3:d0a1b173db2e | 9 | BMP180 bmp180(PIN_SDA,PIN_SCL); |
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 | } |