1.2.3.6.1.21 MMC3680KJ(磁力计传感器)
优质
小牛编辑
133浏览
2023-12-01
更新时间:2018-09-15 11:01:57
Driver功能
磁力计传感器,mmc3680kj是一款磁力计传感器,通过I2C进行数据交互。
硬件资源
DevelopKit开发板上自带有mmc3680kj传感器:
软件设计
根据mmc3680kj的数据手册,传感器的磁力数据值存放在寄存器0x00-0x04,在每次读取磁力数据之前,都需要检测状态寄存器0x07是否置位;
驱动配置
开发板板级管脚配置(board.json) 示范:</span>
"mmc3680kj":{
"type":"I2C",
"port":1,
"address_width":7,
"freq":200000,
"mode":1,
"dev_addr":96
}
应用示例
- 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 mmc3680kj。
- 编写测试 index.js 文件。
var mmc3680kj = require('mmc3680kj');
var handle = new mmc3680kj('mmc3680kj');
var t1 = setInterval(function() {
var val = handle.getmemsic();
if(-1==val[0] && -1==val[1] && -1==val[2]){
return;
}
console.log('mmc3680kj:x='+val[0]+' y:'+val[1] + ' z:'+val[2]);
}, 2000);
运行验证
每隔2秒读取传感器mmc3680kj的数据并打印出来。