npm.io
2.0.0 • Published 8 months ago

@chirimen/grove-accelerometer

Licence
MIT
Version
2.0.0
Deps
0
Size
5 kB
Vulns
0
Weekly
0
Stars
5

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(重力加速度)です。

参考リンク