ESP32触摸按键检测

ESP32触摸按键检测

/*
T0 ----- G4
T1 ----- G0
T2 ----- G2
T3 ----- G15
T4 ----- G13
T5 ----- G12
T6 ----- G14
T7 ----- G27
T8 ----- G33
T9 ----- G32
*/

typedef unsigned char u8;
u8 key=0;

#include <WiFi.h>

#define KEY0 touchRead(T0)
#define KEY1 touchRead(T8)
#define KEY2 touchRead(T9)
void setup() {
  Serial.begin(115200);
  delay(1000);
  Serial.println("Starting Touch work!");
  
}

u8 Key_sacan(void){

  if(KEY0<2){
    delay(20);
    if(KEY0<2){
          return 1;
    }
  }
  if(KEY1<2){
    delay(20);
    if(KEY1<2){
          return 2;
    }
  }
  if(KEY2<2){
    delay(20);
    if(KEY2<2){
          return 3;
    }
  }
}

void loop() {
key=Key_sacan();
if(key==1){
Serial.println("key0 touch!");
}
if(key==2){
Serial.println("key1 touch!");  
}
if(key==3){
Serial.println("key2 touch!");  
}
  delay(30);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值