fusion_hat.modules.bmp180 モジュール
- class fusion_hat.modules.bmp180.BMP180(bus: smbus2.SMBus, oversampling=3)[ソース]
ベースクラス:
objectBMP180 気圧 / 温度センサーのドライバークラスです。 大気圧および温度の測定に使用でき、さらに高度を計算できます。 本実装は、精度向上のために浮動小数点計算を使用した簡潔な実装バージョンです
- ADDR = 119
- REG_CAL = 170
- REG_CTRL = 244
- REG_DATA = 246
- CMD_TEMP = 46
- CMD_PRES_BASE = 52
- _readS16(reg)[ソース]
指定したレジスタから符号付き 16 ビット整数を読み取ります
- パラメータ:
reg -- レジスタアドレス
- 戻り値:
変換後の符号付き 16 ビット整数値
- 戻り値の型:
int
- _readU16(reg)[ソース]
指定したレジスタから符号なし 16 ビット整数を読み取ります
- パラメータ:
reg -- レジスタアドレス
- 戻り値:
変換後の符号なし 16 ビット整数値
- 戻り値の型:
int
- _read_calibration()[ソース]
センサーのキャリブレーションパラメータを読み取ります。 各 BMP180 チップには、内部 EEPROM に固有のキャリブレーションパラメータが保存されています。 これらのパラメータは、センサー個体差を補正するために使用されます
- _read_raw_temp()[ソース]
生の温度値を読み取ります。 温度変換をトリガーし、完了を待ってから結果を読み取ります
- 戻り値:
生の温度値 ( 16 ビット符号なし整数 )
- 戻り値の型:
int