Bonjour à tous, je galère un peu avec mon écran TFT, l'affichage fonctionne parfaitement, mais le tactile.... 9 fois sur 10 quand je relance le programme les coordonnées X et Y me renvoient n'importe quoi. Par exemple si j'appuie au centre de l'écran il va me donner en X = 339 et Y = 0
Lien de l'écran : 3.2" TFT LCD Touch Screen with SD slot for Arduino and Raspberry Pi – SainSmart.com
Voici mon code de test :
#include <UTFT.h>
#include <URTouch.h>
UTFT myGLCD(SSD1289,38,39,40,41);
URTouch myTouch( 6, 5, 4, 3, 2);
#define TOUCH_ORIENTATION LANDSCAPE
extern uint8_t SmallFont[];
int x, y;
void setup()
{
Serial.begin(9600);
myGLCD.InitLCD();
myGLCD.clrScr();
myTouch.InitTouch();
myTouch.setPrecision(PREC_HI);
myGLCD.setFont(SmallFont);
myGLCD.setBackColor(0, 0, 0);
}
void loop(){
myTouch.read();
x = myTouch.getX();
y = myTouch.getY();
Serial.print(x);
Serial.print(" // ");
Serial.println(y);
delay(500);
}
J'ai essayé de re-calibrer plusieurs fois avec le code fournit dans URTouch, mais rien n'y fait.
Avez-vous une idée d'où cela peut venir ?