1.2.3.6.1.2 TCRT5000(红外反射传感器)

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

更新时间:2018-09-17 12:22:17

功能说明

红外反射传感器驱动程序。TCRT5000 会不断的往外发射红外线,当发射的红外线没有返回时,TCRT5000 的二极管将处在关断状态,否则处于打开状态。

硬件资源

1.ESP32 开发板
2.TCRT5000模块

1.png | center | 437x259

3.接线

  • tcrt5000 模块 DO 引脚接 ESP32 16 引脚;

  • tcrt5000 模块 VCC 引脚接 ESP32 VCC 引脚;

  • tcrt5000 模块 GND 引脚接 ESP32 GND 引脚;

软件设计

在软件设计上,我们只需要高频率的检测DO引脚状态即可。在本实例中,我们用黑色测试板来进行测试,当传感器对准黑色测试板时,DO将输出高电平,否则输出低电平。

驱动配置

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

"tcrt5000.do":{
    "type":"GPIO",
     "port":16,
     "dir":1,
     "pull":1
}

应用示例

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

setInterval(function(){
    var val = tcrt5000.getVal();
    console.log('tcrt5000:'+val);
}, 100);

运行验证

靠近黑色测试板时,do 输出高电平,否则输出低电平。