HTU21D(温湿度传感器)
更新时间:2018-09-17 12:22:51
功能说明
温湿度传感器驱动。htu21d 是一款温湿度采集传感器,具有很高的精度;
硬件资源
1.DevelopKit 开发板
2.htu21d 模块
3.接线
HTU21D 模块 SCL 引脚接 DevelopKit I2C2 的 SCL 引脚
HTU21D 模块 SDA 引脚接 DevelopKit I2C2 的 SDA 引脚
HTU21D 模块 VCC 引脚接 DevelopKit VCC 引脚
HTU21D 模块 GND 引脚接 DevelopKit GND 引脚
软件设计
在软件设计上,htu21d 是通过 i2c 进行通讯的,可以通过写入 0xF3 和 0xF5 来分别触发温度和湿度的读取.
驱动配置
开发板板级管脚配置(board.json) 示范:</span>
"htu21d":{
"type":"I2C",
"port":2,
"address_width":7,
"freq":100000,
"mode":1,
"dev_addr":128
}
应用示例
- 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 htu21d。
- 编写测试 index.js 文件。
console.log('app for htu21d!');
var htu21d = require('htu21d');
var handle = new htu21d('htu21d');
handle.reset();
var getVal = function(){
var temp = handle.getTemperature();
var hum = handle.getHumidity();
console.log('temp:'+temp + ' hum:'+hum);
}
var t = setInterval(getVal, 1000);
运行验证
每间隔1s读取温度和湿度的值;