●気圧の読み出しと表示 気圧のデータは、3バイト24ビットです。PRESS_OUT_H (2Ah)、 PRESS_OUT_L (29h)、PRESS_OUT_XL (28h)を読み出し、4096で割るとhPaの値になります。 1Hzの繰り返しで気圧データを読み出します。電源が入ったのち、パワーダウン・モードになっているので、測定できるモードに変更します。この二つの設定は、「CTRL_REG1」(0x20)に0x90を書き込むことで実現します。 気圧データの低いアドレス28hから3バイトを読み出しますが、0x28 | 0x80の形で読まないと、正しいデータが読めません。 #include <Wire.h> #include <M5Stack.h> #define LPS25HB_address 0x5d byte readbuffer[3]; float press; void setup(
![M5Stackで始めるセンサ・インターフェーシング(8) 気圧センサLPS25HBを利用 | Arduinoクックブック](https://cdn-ak-scissors.b.st-hatena.com/image/square/c531844e6b8f6546c0c146556a39d42006ad73c8/height=288;version=1;width=512/https%3A%2F%2Fwww.denshi.club%2Fcookbook%2F.assets%2Fthumbnail%2FIMG_4586-1200wi.png)