En effet, on ne voit pas le bas de l'écran. ça doit venir de la déclaration de l'écran. Ce sont ces lignes dans le code (écran + touch) :
//ArduinoMega Chess 1.0
//Sergey Urusov, ususovsv@gmail.com
#include <Adafruit_TFTLCD.h>
#include <stdint.h>
#include "TouchScreen.h"
#include <avr/pgmspace.h>
#include <EEPROM.h>
uint16_t BLACK,BLUE,RED,GREEN,CYAN,MAGENTA,YELLOW,WHITE,GRAY,DARK,GRAY2,BLACKF,WHITEF;
Adafruit_TFTLCD tft;
#define YP A1 // must be an analog pin, use "An" notation!
#define XM A2 // must be an analog pin, use "An" notation!
#define YM 7 // can be a digital pin
#define XP 6 // can be a digital pin
TouchScreen ts = TouchScreen(XP, YP, XM, YM, 350);
int touchx,touchy,touchx0,touchy0,ntouch;
unsigned long lasttouch;
#define MINPRESSURE 10
#define MAXPRESSURE 1000
Comme ton écran est livré avec un CD, as-tu regardé dedans ? Il doit y avoir une bibliothèque (ou plusieurs) qui comporte des exemples d'utilisation.
Indique nous quelle est la bibliothèque graphique, et teste les exemples pour voir s'il fonctionne correctement.
Ensuite, si tout va bien, il faut t'inspirer de ces exemples pour faire fonctionner le code du jeu d'échecs.
Il est probable que ce soit ces lignes qu'il faudra modifier :
Merci pour ta réponse, l'écran est bien livré avec un CD, j'ai essayé tous les exemples du CD et ca fonctionne parfaitement
Donc tu penses que je dois mettre les librairies :
Elegoo_GFX
Elegoo_TFTLCD
TouchScreen??
Je viens de lire que les ecrans Elegoo sont compatible ADAFRUIT (ecrit dans la notive de l'ecran)
Donc comment changer la configuration de l'affichage?
Merci pour ta réponse, l'écran est bien livré avec un CD, j'ai essayé tous les exemples du CD et ca fonctionne parfaitement
Donc tu penses que je dois mettre les librairies :
Elegoo_GFX
Elegoo_TFTLCD
TouchScreen??
Tu vas un peu vite, moi je ne vois pas ton écran ni tes codes.
Si les exemples fonctionnent, et que tu peux voir et "cliquer" sur l'ensemble de l'écran, y compris le bas, alors c'est un problème de configuration.
Peux-tu coller dans ta réponse les premières lignes d'un des exemples, afin que je voie comment l'écran est déclaré ?
As-tu dans le CD une datasheet de l'écran ? Il faudrait connaitre la référence de son driver, et le nombre de pixels en X et en Y.
EDIT : 320X240, il faudrait connaitre le driver (ILI9325, ILI9328, autre ?). Essaye de faire tourner ce sketch et regarde s'il indique quelque chose dans la console de l'IDE Arduino, genre :
Found ILI9325 LCD driver
ou
Unknown LCD driver chip:
suivi d'un code hexadécimal : le numéro du driver.
nstman:
J'ai un sketch si dessous qui est prevu pour un afficheur 320x480 et j'utilise l'afficheur Elegoo 320x240
Non, il y a méprise. Tu utilises un écran 240 x 320 du coup tu coupes à droite et en bas.
Il faudrait reprendre toutes les définitions de tracé (la définition des pièces, des boutons et les emplacements des tracés) pour faire entrer le design original dans ton écran plus petit.