Esp32-Ejemplo Touch Pad

Los pines táctiles ESP32 pueden detectar variaciones en su carga eléctrica. al ser tocados. A menudo se utilizan para despertar al ESP32 del “sueño profundo”.

Estos pines se pueden integrar fácilmente en almohadillas capacitivas y reemplazar botones mecánicos. Leer el sensor táctil es sencillo. En el IDE de Arduino, usa la función touchRead (), que acepta como argumento, el GPIO que desea leer.

Las lecturas normales sin tocar los pines estan entre 70 y 90 y al ser tocados bajan por debajo de 20, por eso se utiliza como un buen valor de umbral el valor de 20. En este ejemplo no se ha utilizado aunque si esta comentado dicho umbral. SI quisieramos encender un led o activar un relé ,su implementación es fácil,

double touch;
//const int threshold = 20;//se utilizará como umbral cuando se necesite
#include "SPI.h"
#include "TFT_eSPI.h"
#define TFT_GREY 0x7BEF
TFT_eSPI tft = TFT_eSPI();
const int touchPin = 4;

void setup() {
  tft.begin();        // inicializa pantalla
  tft.setRotation(3);     // establece posicion horizontal con pines derecha
  


}

void loop() {
  tft.fillScreen(TFT_BLACK);//refresco de pantalla
  touch = touchRead(touchpin);
  tft.setTextColor(ILI9341_YELLOW);
  tft.setCursor(90, 100);
  tft.setTextSize(6);
  tft.print(touch);
  delay(250);
 
    
 

}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Translate »