ESP32-Touch(Arduino)

这篇具有很好参考价值的文章主要介绍了ESP32-Touch(Arduino)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Touch

Touch传感器是一种外围设备,具有内部振荡器电路,可在固定时间段内测量相应GPIO引脚上的充电/放电频率。 因此,这些触摸传感器也被称为电容式传感器。例如,如果您触摸这些引脚中的任何一个,手指电荷将改变这个周期数, 通过更改连接到触摸传感器的 RC 电路。TouchRead() 将返回特定时间(测量)内的循环次数(充电/放电)。 此计数的更改将用于验证是否发生了触摸。这些引脚可以很容易地集成到电容焊盘中,并取代机械按钮
ESP32-Touch(Arduino),esp32 Arduino,单片机,嵌入式硬件
官方手册地址

Touch-API

Touch读

touch_value_t touchRead(uint8_t pin);
  • pin:GPIO的引脚号
  • 返回uint16_t (ESP32) 或 uint32_t (ESP32-S2/S3) 形式的触摸板值

触摸传感器上附加中断

void touchAttachInterrupt(uint8_t pin, void (*userFunc)(void), touch_value_t threshold);
  1. uint8_t pin:表示要附加中断的引脚编号。
  2. void (*userFunc)(void):表示当触摸传感器触发中断时要调用的用户自定义函数。
  3. touch_value_t threshold:表示触摸传感器触发中断的阈值。

该函数通过将用户自定义函数与触摸传感器的引脚关联,并在触摸传感器的值超过指定阈值时触发中断来实现功能

触摸分离中断

void touchDetachInterrupt(uint8_t pin);

用于从触摸传感器上分离中断

  1. uint8_t pin:表示要分离中断的引脚编号。

该函数通过将用户自定义函数与触摸传感器的引脚解除关联。

实训案例

控制一个连接到引脚2的LED灯,并根据触摸传感器的值来控制LED的亮灭。当触摸传感器的值小于35时,LED灯会点亮;否则,LED灯会熄灭

#include <Arduino.h> 

#define LED_Pin 2 // 定义LED连接的引脚号为2
#define Touch_Pin 15 // 定义触摸传感器连接的引脚号为15

uint16_t touchValue = 0; // 声明一个无符号16位整数变量touchValue,用于存储触摸传感器的值

void setup()
{
  pinMode(LED_Pin, OUTPUT); // 设置LED引脚为输出模式,用于控制LED的亮灭
  Serial.begin(115200); // 初始化串口通信,波特率为115200
}

void loop()
{
  touchValue = touchRead(Touch_Pin); // 读取触摸传感器的值,并将其存储在touchValue变量中
  Serial.println(touchValue); // 通过串口打印触摸传感器的值

  if (touchValue < 35) // 如果触摸传感器的值小于35
  {
    digitalWrite(LED_Pin, HIGH); // 将LED引脚设置为高电平,使LED点亮
  }
  else // 如果触摸传感器的值大于等于35
  {
    digitalWrite(LED_Pin, LOW); // 将LED引脚设置为低电平,使LED熄灭
  }
}

效果如下
ESP32-Touch(Arduino),esp32 Arduino,单片机,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-793996.html

到了这里,关于ESP32-Touch(Arduino)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通信工程毕设 基于ESP32的在线墨水屏桌面摆件 -物联网 单片机 嵌入式

    hr style=\\\" border:solid; width:100px; height:1px;\\\" color=#000000 size=1\\\" 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最

    2024年02月19日
    浏览(42)
  • ESP32-Touch(Arduino)

    Touch 传感器是一种外围设备,具有内部振荡器电路,可在固定时间段内测量相应GPIO引脚上的充电/放电频率。 因此,这些触摸传感器也被称为电容式传感器。例如,如果您触摸这些引脚中的任何一个,手指电荷将改变这个周期数, 通过更改连接到触摸传感器的 RC 电路。 Tou

    2024年01月16日
    浏览(27)
  • ESP32单片机入门篇

    目录 一、ESP32单片机的基本概念 1.双核架构 2. Wi-Fi和蓝牙功能 3. 集成多种外设 4. 支持多种操作系统 二、开发环境 1. Arduino IDE 2. ESP-IDF 三、开发语言 四、注意事项 五、代码例程 (1)点亮LED灯 1. 电路图 2. 代码 3. 代码注释 4. 注意事项 (2)控制继电器 1. 电路图 2. 代码 3. 代码

    2024年02月08日
    浏览(42)
  • 单片机开发---ESP32-S3模块上手

    想起来之前做的半成品单片机游戏机,又想继续做一个,不过之前那个单片机驱动屏幕速率太低,已经无法改进了。所以这次斥巨资购买了一款顶配的ESP32S开发板,做个简单的游戏机,没问题。 完整介绍链接 这花花绿绿的介绍,看着让人甚是喜欢呢。 参考乐鑫官网的方式,

    2024年01月23日
    浏览(32)
  • 单片机项目分享 单片机(stm32)远程智能宠物喂养系统 - 物联网 esp8266

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月19日
    浏览(48)
  • 嵌入式毕设分享 基于单片机的风速测量系统 - 物联网 嵌入式 stm32 arduino

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月20日
    浏览(47)
  • 单片机开发---ESP32S3移植NES模拟器(一)

    《单片机开发—ESP32-S3模块上手》 《单片机开发—ESP32S3移植lvgl+触摸屏》 依旧是参考韦东山老师的作品来移植的 《ESP32|爷青回!ESP32(单片机) NES模拟器_NES游戏机掌机教程(开源+详细讲解实现代码!)》 韦老师已经将代码开源,喜欢的朋友当然是可以去支持一波。 另外还有gi

    2023年04月16日
    浏览(33)
  • 单片机开发---ESP32S3移植NES模拟器(二)

    《单片机开发—ESP32-S3模块上手》 《单片机开发—ESP32S3移植lvgl+触摸屏》 《单片机开发—ESP32S3移植NES模拟器(一)》 暖场视频,小时候称这个为—超级曲线射门!!!!!!!!!! ESP32上天使之翼游戏 看门狗 源码中有两处看门狗的喂狗操作,前期都被注释掉了。 因为开

    2023年04月09日
    浏览(114)
  • STM32+esp8266实现单片机与服务器的WiFi通信

             源码已上传至gitee: stm32: 一些stm32模块使用经验记录 - Gitee.com https://gitee.com/lrf1125962926/stm32/tree/esp8266wifi%E9%80%9A%E4%BF%A1/         本实验采用STM32F1系列+esp8266 01s模块,采用HAL库开发。主控芯片哪个系列和型号都可以,只要有两个串口(UART或者USART,以下统称串口)

    2024年02月07日
    浏览(35)
  • ESP32单片机使用DHT11温湿度传感器的实践与代码解析

    摘要:本文将介绍如何使用ESP32单片机与温湿度传感器进行连接和数据读取。通过实例代码的解析,帮助读者了解实现温湿度检测的原理和方法。 一、引言 ESP32是一款功能强大的微控制器,广泛应用于物联网、智能家居等领域。在许多应用场景中,温湿度传感器是不可或缺的

    2024年02月21日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包