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.
lesept
2
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 !!!
lesept
4
Tu parles de tft_espi ? Installe la directement en téléchargeant l'archive et copiant le répertoire au bon endroit