
BOSCHの気圧・温度センサBME280とBMP280の差は、基本的には湿度センサの有無ですが、configレジスタのt_sbビットの解釈も一部異なっているので要注意。t_sbビットはセンサ測定値の更新周期に影響する tstandby を設定します。
tstandby[msec]の設定
| t_sb[2:0] | BME280 | BMP280 |
|---|---|---|
| 000 | 0.5 | 0.5 |
| 001 | 62.5 | 62.5 |
| 010 | 125 | 125 |
| 011 | 250 | 250 |
| 100 | 500 | 500 |
| 101 | 1000 | 1000 |
| 110 | 10 | 2000 |
| 111 | 20 | 4000 |
例えば、BME280をBMP280に置き換えたら tstandby=10msecに設定したつもりが2000msecになってしまいます。これはセンサ測定値の更新周期が2秒以上になることを意味します。