m5paper_touch_display_test.ino
Prueba el controlador táctil GT911 y muestra las coordenadas X/Y al tocar.
Utiliza los métodos updateTouch y las variables touchX, touchY. La pantalla e-Ink requiere updateDisplay() para actualizar los cambios. Tenga en cuenta los retrasos entre las actualizaciones para preservar la vida útil de la pantalla.
m5paper_touch_display_test.ino
#include <M5EPD.h>
M5EPD m5epd;
void setup() {
m5epd.begin();
m5epd.updateBuffer();
m5epd.drawCentreString("Touch Me!", 480, 270, 4);
m5epd.updateDisplay();
}
void loop() {
m5epd.updateTouch();
if (m5epd.touchPressed) {
// Effacer l'écran et afficher les coordonnées
m5epd.fillScreen(EPD_BLACK);
char buf[50];
sprintf(buf, "X: %d, Y: %d", m5epd.touchX, m5epd.touchY);
m5epd.drawCentreString(buf, 480, 270, 4);
m5epd.updateDisplay();
delay(200); // Anti-rebond simple
}
}