LPS25HBによる気圧、高度、気温の取得
Dependencies: mbed LPS25HB_I2C
Diff: main.cpp
- Revision:
- 0:d01dfb247e33
diff -r 000000000000 -r d01dfb247e33 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Jan 23 03:56:08 2022 +0000 @@ -0,0 +1,25 @@ +/* ライブラリのインクルード */ +#include "mbed.h" +#include "LPS.h" +/* オブジェクトの生成 */ +I2C i2c(p28, p27); +LPS ps(i2c); +/* メインプロフラム */ +int main(){ + /* 初期設定 */ + wait_ms(100); + if (!ps.init()){ + printf("Failed to autodetect pressure sensor!\r\n"); + while (1); + } + ps.enableDefault(); + /* 繰り返し処理プログラム */ + while(1){ + float pressure = ps.readPressureMillibars(); + float altitude = ps.pressureToAltitudeMeters(pressure); + float temperature = ps.readTemperatureC(); + + printf("p:%.2ft mbarta:%.2f mtt:%.2f deg C\r\n",pressure,altitude,temperature); + wait_ms(100); + } +} \ No newline at end of file