1.简介
在 Arduino环境下,我们如何用 ESP32的触摸按键 功能 /p>
Touch 就像 ADC 检测一样,很玄学,可以用来解决一些很神奇的问题,比如全国电赛中纸张数目检测的题目,就可以根据ADC检测的电压值来判断纸张数目。
在本次实验中,我们使用了源文件:esp32-hal-touch.h 和 esp32-hal-touch.c
esp32-hal-touch.h源文件:
注:支持 Touch 功能的引脚请查看:引脚定义,查找对应引脚的Touch通道。
2.硬件平台
安信可 NODEMCU-32S 开发板:
3.软件平台
Arduino (1.8.10) 或 VScode 环境下 PlatformIO 插件
4.示例程序
在测试时,可以给 ESP32 的引脚上插上一根 公对母杜邦线 ,使用时,用 手触摸杜邦线的公头端即可。
4.1 直接读取触摸引脚值
4.2 触摸按键中断
5.总结
在日常使用中,可以先使用 touchRead(T0) 来确定 touchAttachInterrupt() 的阈值,Touch 的作用很多,还需进一步探索。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!