1.2.3.6.1.9 SI7021(温湿度传感器)
优质
小牛编辑
130浏览
2023-12-01
更新时间:2018-09-17 12:23:38
功能说明
温湿度传感器驱动。Si7021 是一款温湿度传感器,其湿度测量范围是0-100%RH,温度测量范围为-40-85%。
硬件资源
1.DevelopKit 开发板
2.Si7021 模块
3.接线
Si7021 模块 SCL 引脚接 DevelopKit I2C2 的 SCL 引脚
Si7021 模块 SDA 引脚接 DevelopKit I2C2 的 SDA 引脚
Si7021 模块 VCC引脚接 DevelopKit VCC 引脚
Si7021 模块 ADD0引脚接 DevelopKit VCC 引脚
软件设计
Si7021 是依靠 I2C 进行通讯,寄存器 0xE5 和湿度相关,寄存器 0xE0 和温度相关。
驱动配置
开发板板级管脚配置(board.json) 示范:</span>
"si7021":{
"type":"I2C",
"port":2,
"address_width":7,
"freq":100000,
"mode":1,
"dev_addr":128
}
应用示例
- 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 si7021。
- 编写测试 index.js 文件。
console.log('app for si7021! ');
var si7021 = require('si7021');
var handle = new si7021('si7021');
var getVal = function(){
var temp = handle.getTemperature();
console.log('Temperature:'+temp);
var humi = handle.getHumi();
console.log('humi:'+humi);
}
var t = setInterval(getVal, 2000);
运行验证
每间隔2s读取环境温度和湿度值。