LPS25HBによる気圧、高度、気温の取得

Dependencies:   mbed LPS25HB_I2C

main.cpp

Committer:
wasabimal
Date:
2022-01-23
Revision:
0:d01dfb247e33

File content as of revision 0:d01dfb247e33:

/* ライブラリのインクルード */
#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);
    }
}