9、ESP32 触控引脚(电容触摸)

Pin:

        ESP32 有 10 个电容式触摸 GPIO。这些 GPIO 可以感知任何带有电荷的东西的变化,比如手指触摸 GPIO 时引起的变化,当ESP32处于深度睡眠状态时,触控引脚还可以用作唤醒源。

         TOUCH1 为 GPOI0,30 脚 GPIO 电路板中没有引出。


读取触摸传感器:

        touchRead(GPIO);

  • 触摸触摸感应 GPIO 时,传感器读取的值会下降。
  • 可以设置一个阈值,以便在检测到触摸时执行某些变化。

Code:

        触摸按键被触摸,点亮 LED,否则熄灭 LED

#include <Arduino.h>


const int touchPin = 4; 
const int ledPin = 2;

const int threshold = 60;       // 阈值


void setup()
{
    Serial.begin(115200);
    delay(1000);

    pinMode (ledPin, OUTPUT);
}

void loop()
{
    int touchValue = touchRead(touchPin);    // 读取 GPIO4 触摸
    // int touchValue = touchRead(T0);    // 读取 GPIO4 触摸
    Serial.print(touchValue);

    if(touchValue < threshold)
        digitalWrite(ledPin, HIGH);
    else
        digitalWrite(ledPin, LOW);
    delay(500);
}
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ESP32是一种集成了Wi-Fi和蓝牙功能的微型控制器,而电容触摸技术是一种通过电容变化来感知用户触摸的技术。ESP32电容触摸功能可以使其能够通过触摸传感器感知用户的触摸操作,并将其作为输入信号来进行相应的控制。 ESP32电容触摸功能能够通过电容传感器来实现,这些传感器通常被安装在电路板上或其他外壳中的特定区域。当用户触摸这些区域时,电容传感器会感知到用户体的电容变化,并将这些变化转化为电压信号。ESP32的内部芯片会对这些电压信号进行处理,并将其转换成数字信号,以便进行后续的处理。 ESP32电容触摸功能可以应用于不同的场景。例如,在智能家居系统中,可以使用ESP32电容触摸功能来控制灯光的开关、调节音量等。此外,它还可以应用于工业自动化领域,用于工厂设备的控制、流水线的调节等。 ESP32电容触摸功能具有一些优势。首先,它可以实现无接触式的操作,不需要按下物理按钮或旋转开关,更加方便快捷。其次,电容触摸技术相对于其他传统的触摸技术来说,具有更高的灵敏度和准确性,使得用户操作更加精确可靠。此外,电容触摸技术也可以实现多点触控功能,提供更多的操作选项。 综上所述,ESP32电容触摸功能能够通过电容传感器感知用户触摸操作,并将其转换为数字信号进行控制。它在智能家居、工业自动化等领域具有广泛的应用前景,能够为用户带来更加便捷、准确和可靠的触摸操作体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无敌暴龙战士朵拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值