@chirimen/grove-accelerometer

Driver for ADXL345 with WebI2C

Usage no npm install needed!

<script type="module">
  import chirimenGroveAccelerometer from 'https://cdn.skypack.dev/@chirimen/grove-accelerometer';
</script>

README

Grove 3 軸加速度センサー

ADXL345 を使用した 3 軸加速度センサーモジュールです

センサー仕様

  • 測定可能加速度
    • ±16 G (重力加速度)
  • 加速度解像度
    • 3.9mg
  • I2C スレーブアドレス
    • 0x53

詳細な仕様はデータシートを参照してください。(ANALOG DEVICES 社のサイトにリンクします。)

ドライバー

初期化

const groveaccelerometer = new GROVEACCELEROMETER(i2cPort, slaveAddress);
await groveaccelerometer.init();

I2C ポートの取得とセンサーの初期化をします。 センサーを使う前に必ず 1 回実行してください。 |引数|型|説明| |:---|:---|:---| |i2cPort|I2CSlaveDevice|使用する I2C ポートの port オブジェクトです。| |slaveAddress|Number|センサーの I2C スレーブアドレスです。センサー仕様を参照してください。|

加速度の読み取り read()

await groveaccelerometer.read();

加速度を測定します。 返り値は 1 軸毎の値が格納されたオブジェクトです |返り値|型|説明| |:---|:---|:---| |acceleration.x|Number|x 軸方向の加速度です。単位は G(重力加速度)です。| |acceleration.y|Number|y 軸方向の加速度です。単位は G(重力加速度)です。| |acceleration.z|Number|z 軸方向の加速度です。単位は G(重力加速度)です。|

参考リンク