MPU6050 3軸ジャイロ+ 3軸加速度 複合センサー

回路図

回路図

ドライバのインストール

npm i @chirimen/mpu6050

サンプルコード

const { requestI2CAccess } = require("node-web-i2c");
const MPU6050 = require("@chirimen/mpu6050");
const { promisify } = require("util");
const sleep = promisify(setTimeout);

main();

async function main() {
  var i2cAccess = await requestI2CAccess();
  var port = i2cAccess.ports.get(1);
  var mpu6050 = new MPU6050(port, 0x68);
  await mpu6050.init();
  while (true) {
    const data = await mpu6050.readAll();
    const temperature = data.temperature.toFixed(2);
    const g = [data.gx, data.gy, data.gz];
    const r = [data.rx, data.ry, data.rz];
    console.log(
      [
        `Temperature: ${temperature} degree`,
        `Gx: ${g[0]}, Gy: ${g[1]}, Gz: ${g[2]}`,
        `Rx: ${r[0]}, Ry: ${r[1]}, Rz: ${r[2]}`
      ].join("\n")
    );

    await sleep(500);
  }
}