ESP32 Pines Captativos o Sensores Touch con Arduino IDE

Pines del sensor táctil capacitivo ESP32 con Arduino IDE

Cómo utilizar los pines TOUCH del ESP32 con Arduino IDE. Los pines táctiles ESP32 pueden detectar variaciones en cualquier objeto que contenga una carga eléctrica. Muchas veces se utilizan para despertar el ESP32 del «deep sleep» o sueño profundo.

El ESP32 tiene 10 GPIO táctiles capacitivos. Estos GPIO pueden detectar variaciones en cualquier cosa que contenga carga eléctrica, como la piel humana. Así pueden detectar variaciones inducidas al tocar los GPIO con un dedo.

Estos pines se pueden integrar fácilmente en almohadillas capacitivas y reemplazar botones mecánicos. Además, los pines táctiles también se pueden utilizar como fuente de activación cuando el ESP32 está en sueño profundo.

Eche un vistazo a la distribución de pines de su placa para ubicar los 10 sensores táctiles diferentes: los pines sensibles al tacto están resaltados en color rosa.

Tener en cuenta que no todas las placas de desarrollo permiten acceder a todos los pines del ESP32.

tocarLeer()

Leer el sensor táctil es sencillo. En el IDE de Arduino, se utiliza la función touchRead(), que acepta como argumento el GPIO que desea leer.

touchRead(GPIO);

Prueba de Touch con ESP32 y ARDUINO IDE o Platformio con librería arduino.h:

// ESP32 Touch Test
// Just test touch pin - Touch0 is T0 which is on GPIO 4.

void setup() {
  Serial.begin(115200);
  delay(1000); // give me time to bring up serial monitor
  Serial.println("ESP32 Touch Test");
}

void loop() {
  Serial.println(touchRead(4));  // get value of Touch 0 pin = GPIO 4
  delay(1000);
}

Otros Proyectos realizados en España:

1 Respuesta

Dejar comentario

HUE CAT

PROGRAMACIÓN Y DISEÑO

GDPR