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秒以上になることを意味します。