1.实验源代码及原理
a.源码
b.原理
2、实物图
3.串口返回
1、实验源码及原理
a.源码
/* Wemos D1 R32 ESP32开发板 ESP32 触摸测试 实验接线:触摸引脚==D4,LED 引脚==18 */ #define TOUTCH_PIN T0 // ESP32 Pin D4 #define LED_PIN 18 int touch_value = 100; void setup() { Serial.begin(115200); delay(1000); //给我时间调出串行监视器 Serial.println("ESP32 Touch Test"); Serial.println("ESP32 触控测试"); pinMode(LED_PIN, OUTPUT); digitalWrite (LED_PIN, LOW); } void loop(){ touch_value = touchRead(TOUTCH_PIN); Serial.println(touch_value); // 使用 T0 获取数据 if (touch_value < 50){ digitalWrite (LED_PIN, HIGH); Serial.println("有触控灯亮"); } else{ digitalWrite (LED_PIN, LOW); } delay(1000); }
b.原理
ESP32有10个内部电容触摸传感器。我们可以使用这些传感器来制造。以下是这些传感器对应的GPIO引脚: T0:GPIO 4 T1:GPIO 0 T2:GPIO 2 T3:GPIO 15 T4:GPIO 13 T5:GPIO 12 T6:GPIO 14 T7:GPIO 27 T8:GPIO 33 T9:GPIO 32