1.2.3.6.1.1 HMC5883(加速度传感器)

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

更新时间:2018-09-18 10:15:26

功能说明

加速度传感器的驱动程序

硬件资源

1.DevelopKit 开发板
2.HMC5883 模块

1.png | center | 445x434

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
  }

应用示例

  1. 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 hmc5883。
  2. 编写测试 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);

运行验证