1.2.3.6.1.8 TMP120(温度传感器)
优质
小牛编辑
132浏览
2023-12-01
更新时间:2018-09-17 12:23:25
功能说明
温度传感器驱动。
硬件资源
1.DevelopKit 开发板
2.TMP102 模块
3.接线
TMP102 模块 SCL 引脚接 DevelopKit I2C2 的 SCL 引脚
TMP102 模块 SDA 引脚接 DevelopKit I2C2的 SDA 引脚
TMP102 模块 VCC 引脚接 DevelopKit VCC 引脚
TMP102 模块 ADD0 引脚接 DevelopKit VCC 引脚
TMP102 模块 GND 引脚接 DevelopKit GND 引脚
软件设计
TMP102 支持 i2c 通讯,其内部有5个寄存器,我们只需要关注其温度寄存器即可。
驱动配置
开发板板级管脚配置(board.json) 示范:</span>
"tmp102":{
"type":"I2C",
"port":2,
"address_width":7,
"freq":100000,
"mode":1,
"dev_addr":146
}
应用示例
- 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 tmp102。
- 编写测试 index.js 文件。
console.log('app for tmp102! ');
var tmp102 = require('tmp102');
var handle = new tmp102('tmp102');
var getVal = function(){
var temp = handle.getTemperature();
console.log('Temperature:'+temp);
}
var t = setInterval(getVal, 2000);
运行验证
每间隔2s读取环境温度值。