本帖最后由 jinglixixi 于 2021-6-28 08:07 编辑
FireBeetle Board-ESP32 提供了多达 10 个的电容式传感器 GPIO, 能够探测因手指或其他物品直接接触或接近而产生的电容差异。这种低噪声特性和电路的高灵敏度设计适用于较小的触摸板,可以直接用做触摸开关。 为进行触摸传感器的测试,这里是用D7引脚所对应的T4来进行测试,其它引脚与触摸传感器的对应关系如表1所示。 表1 触摸传感器的引脚对应关系表 注意: 因T8 和 T9 已经连接到32.768KHz的外部晶振,故不要使用 T8 和 T9 作为触摸输入。
为此,测试的程序如图1所示,[size=14.6667px]线路连接见[size=14.6667px]图[size=14.6667px]2[size=14.6667px]所示。 图1 测试程序 图2 线路连接 在完成程序上传后,为了观察检测结果,可使用“工具”菜单下的“串口监视器”选项来开启该监视器,将图3所示。 图3 开启串口监视器 在开启监视器后,需将串口的波特率设为“115200”,将开发板复位后,即可见到图4所示的检测结果。 其中,触摸传感器的默认是66,在触摸T4时,检测值会变小。 图4 检测结果 为了便于直观地进行观察,可将触摸效果直接由LED来指示,其程序如图5所示。 图5 测试程序 在完成程序上传后,当触摸T4时,LED就会发光,否则LED会熄灭。
演示动画: |