1.2.3.6.1.7 MPU9250(陀螺仪)

优质
小牛编辑
124浏览
2023-12-01

更新时间:2018-09-18 10:16:07

功能说明

陀螺仪&加速度计驱动程序

硬件资源

1.DevelopKit 开发板
2.MPU9250 模块

1.png | center | 438x263

3.接线

  • MPU9250 模块 SCL 引脚接 DevelopKit I2C2的 SCL 引脚

  • MPU9250 模块 SDA 引脚接 DevelopKit I2C2的 SDA 引脚

  • MPU9250 模块 VCC 引脚接 DevelopKit VCC 引脚

  • MPU9250 模块 ADD0 引脚接 DevelopKit VCC 引脚

    软件设计

驱动配置

开发板板级管脚配置(board.json) 示范:</span>

  "mpu9250":{
    "type":"I2C",
    "port":2,
    "address_width":7,
    "freq":100000,
    "mode":1,
    "dev_addr":208
  }

应用示例

  1. 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 mpu9250。
  2. 编写测试 index.js 文件。
console.log('app for mpu9250!');
var mpu9250 = require('mpu9250');
var handle = new mpu9250('mpu9250');

var getVal = function(){
  var acc = handle.getAcc();
  console.log('acc.x:'+acc[0] + ' acc.y:'+acc[1] + ' acc.z:'+acc[2]);
  var gyro = handle.getGyro();
  console.log('gyro.x:'+gyro[0] + ' gyro.y:'+gyro[1] + ' gyro.z:'+gyro[2]);
}

var t = setInterval(getVal, 2000);

运行验证

每间隔2s读取加速度和陀螺仪值。