1.2.3.6.1.12 MAG3110(加速度传感器)

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

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

功能说明

加速度传感器驱动。MAG3110 是一款低功耗的加速度传感器。

硬件资源

1.DevelopKit 开发板
2.MAG3110 模块

1.png | center | 492x258

3.接线

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

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

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

  • MAG3110模块 3.3V引脚接 DevelopKit VCC引脚

    软件设计

驱动配置

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

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

应用示例

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

var getVal = function(){
  var temp = handle.getAcc();
  var check = temp[0] + temp[1] + temp[2] +temp[3] + temp[4] + temp[5];
  if(0 == check)return;

  console.log('xL:'+temp[0]);
  console.log('xH:'+temp[1]);
  console.log('yL:'+temp[2]);
  console.log('yH:'+temp[3]);
  console.log('zL:'+temp[4]);
  console.log('zH:'+temp[5]);
}

var t = setInterval(getVal, 2000);

运行验证

每间隔2s读取加速度的raw数据值。