BMP280の制御

English page

温度/気圧センサーのBMP280を制御することができます。

配線

BMP280モジュールとマイコンの間は、I2Cで接続します。
I2C接続に使うピン番号は、マイコンによって異なります。
詳しくは、「I2C接続」のページを参照してください。

例えば、無印のESP32の場合、SDAを21番ピン、SCLを22番ピンに接続します。

無印ESP32とBMP280の接続例

初期化

無印ESP32など、I2Cのピン番号が固定のマイコンの場合は、「BMP280の初期化」のブロックを使います。

初期化

また、ESP32-S3など、I2Cのピン番号が可変のマイコンの場合は、初期化の際にピン番号を指定するブロックを使います。

SCL/SDAのピン番号を指定して初期化

温度と気圧の取得

初期化した後は、温度と気圧を取得するブロックを使うことができます。
温度は摂氏、圧力はヘクトパスカルの単位になります。
これらのブロックで得た値を、変数に代入したり、画面に出力したりすることができます。

温度の取得

気圧の取得

事例

以下の事例は、1秒ごとにBMP280から温度と圧力を読み取って、Webブラウザのコンソールに出力する例です。
このプログラムは、こちらからダウンロードすることができます。

BMP280の事例