HMC5883(加速度传感器)
更新时间:2018-09-18 10:15:26
功能说明
加速度传感器的驱动程序
硬件资源
1.DevelopKit 开发板
2.HMC5883 模块
3.接线
HMC5883 模块 SCL 引脚接 DevelopKit I2C2 的 SCL 引脚
HMC5883 模块 SDA 引脚接 DevelopKit I2C2 的 SDA 引脚
HMC5883 模块 VCC 引脚接 DevelopKit VCC 引脚
HMC5883 模块 3.3V 引脚接 DevelopKit VCC 引脚
软件设计
驱动配置
DevelopKit 开发板板级管脚配置(board.json) 示范:
"hmc5883":{
"type":"I2C",
"port":2,
"address_width":7,
"freq":100000,
"mode":1,
"dev_addr":60
}
应用示例
- 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 hmc5883。
- 编写测试 index.js 文件。
console.log('app for hmc5883! ');
var hmc5883 = require('hmc5883');
var handle = new hmc5883('hmc5883');
var getVal = function(){
var val = handle.getAcc();
console.log('XH:'+val[0]);
console.log('XL:'+val[1]);
console.log('YH:'+val[2]);
console.log('YL:'+val[3]);
console.log('ZH:'+val[4]);
console.log('ZL:'+val[5]);
}
var t = setInterval(getVal, 2000);