création d'un bouton invisible sur TFT 3,5"

Slt a tous.

je suis sur un programme qui affiche des données en fonction de certaines actions.

et il y as plusieurs compteurs j'aimerais pouvoir créer un bouton invisible qui me permettait de remettre tous mes compteurs a zéro.

j'utilise les librairies suivantes:

Adafruit_GFX.h
MCUFRIEND_kbv.h

je pense que je dois utiliser la librairie TouchScreen.h

si quelqu'un a une idée ou un liens pour un tutoriel se serait sympa.

Moi j’utilise TFT_eSPI qui prend le touch en charge.

#include <TFT_eSPI.h>
#include <SPI.h>
TFT_eSPI tft = TFT_eSPI();      // Display

Dans le setup :

  // Init touchscreen
  //  uint16_t calData[5] = { 140, 378, 225, 3704, 3 };; // Rotation 1
  uint16_t calData[5] = { 133, 3798, 193, 3732, 5 }; // Rotation 3
  tft.setTouch(calData);

Puis pour lire le touch:
  boolean istouched = tft.getTouch(&xtft, &ytft);avec dans les définitions :

uint16_t xtft, ytft;

Pour ton bouton invisible, tu en définis les bornes xmin, xmax, ymin et ymax et tu testes :

  boolean istouched = tft.getTouch(&xtft, &ytft);
  if (istouched) {
    if (!wastouched) {// Appui écran
      if (ytft > ymin && ytft < ymax&& xtft > xmin && xtft < xmax) { // Le bouton est touché !!!
     }
  }
  wastouched = istouched;

Slt , quand je telecharge la librairie

elle rentre toutes seule dans un dossier "incompatible"

j'arrive a voir tous les sketchs et exemple , mes impossible de les uploader dans un mega ou un Uno !!!

Tu parles de tft_espi ? Installe la directement en téléchargeant l'archive et copiant le répertoire au bon endroit