Adafruit ILI_9341

Bonjour je possède une carte Arduino UNO ainsi qu’un écran LCD Adafruit ILI_9341, je souhaite simplement réussir à récupérer la position x et y du point à l’endroit ou j’appui avec mon doigt sur l’écran LCD. Seulement à chaque fois que j’appui, à peu près au même endroit, les coordonnées changent constamment. voici mon code :

#include “Adafruit_STMPE610.h”
#include <Adafruit_ILI9341.h>

#include “SPI.h”
#include “velostat.h”

#define STMPE_CS 8
#define TS_MINX 150
#define TS_MINY 130
#define TS_MAXX 3800
#define TS_MAXY 4000

#define TFT_CS 10
#define TFT_DC 9

velostat ihm(TFT_CS, TFT_DC);
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
Adafruit_STMPE610 ts = Adafruit_STMPE610(STMPE_CS);

uint16_t x,y;
uint8_t z;

void setup(void)
{
Serial.begin(9600);

ts.begin();
}

void loop()
{
if (ts.touched())
{

TS_Point p = ts.getPoint();

p.x = map(p.x, TS_MINY, TS_MAXY, 0, tft.height());
p.y = map(p.y, TS_MINX, TS_MAXX, 0, tft.width());

Serial.print(“p.y=”);
Serial.println(p.y);
}

}

S’il vous plait aidez moi

hello
ton ecran à une résolution d'environ 3500x3500 pixels

tu crois que ton doigt est toujours détecté au même endroit,, sur le meme pixel?

il faut appuyer sur l'écran avec un stylet
avec ton doigt, tu dois avoir des résultats qui varient de 200 points
avec le stylet, ils vont varier de 10points
puis pour le traitement il faut gérer une plage d'appui de 20 sur 20