MPU9250(陀螺仪)
更新时间:2018-09-18 10:16:07
功能说明
陀螺仪&加速度计驱动程序
硬件资源
1.DevelopKit 开发板
2.MPU9250 模块
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
}
应用示例
- 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 mpu9250。
- 编写测试 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读取加速度和陀螺仪值。