[Problème] Arduino méga 2560, TFT LCD MEGA SHIELD V1.2

Bonjour! Alors voilà j'ai un problème..je n'arrive absolument pas à faire fonctionner mon écran "2.4"TFT 240*320 sod44pin". Je m'explique : Sur ma carte Arduino Méga 2560, je met le module "TFT LCD MEGA SHIELD V1.2" et je branche mon écran sur ce module. Images :- http://nsa31.casimages.com/img/2012/10/28/121028094348813092.jpg - http://nsa32.casimages.com/img/2012/10/28/121028094334594789.jpg

Ensuite, j'ai installé la librairie "TFT_lib" : http://nsa31.casimages.com/img/2012/10/28/121028094526710501.jpg

Puis, dans le menu Fichier,Exemples,TFT_lib, je choisis "tp_calibrate" et quand je compile et envoie sur ma carte, j'ai ça : http://nsa31.casimages.com/img/2012/10/28/121028094323926625.jpg

Un écran blanc... Help me please =(

Quel est le sketch chargé ?

Est ce que tu peux changer la taille de tes photos dans ton premier message, elles sont trop grandes.

J'ai mis les liens vers les photos à la place, puis ce que je ne savais pas réduire. :grin:

Pour le sketch, c'est le "tp_calibrate" ( je les ai tous essayé et toujours le même résultat..écran blanc. :( )

Tu as bien regardé les liaisons entre les cartes: - qualité des soudures des connecteurs - paille de soudure entre les broches des connecteurs - état des pistes sur la carte adaptateur de l'écran - tu n'as connecté que l'écran sur ta méga? il n'y aurait pas un conflit avec un autre équipement connecté?

fdufnews-->Tous m'a l'air propre, et oui il n'y a que l'écran de connecté, rien d'autre Cependant, il est vrai qu'il y a des traces de doigts sur la carte LCD MEGA SHIELD V1.2 mais je l'ai eu comme ça..et elle vient de Chine en plus sinon niveau soudure tout à l'air très correct.

Personne d'autre? =(

Il faut bien voir que le dépannage à distance ce n'est pas évident. Ton cas ressemble fort à un problème de communication entre l'écran et la carte Arduino. Mais comme ça c'est difficile à dire. As-tu vérifié dans les exemples s'il n'y aurait pas une erreur d'allocation des broches utilisées par l'écran. Normalement les sketches d'exemple sont testés mais on est jamais à l'abri d'une erreur. Il n'y a pas un forum sur le site où tu as acheté ton écran?

Sur le forum, il y a une personne qui semble avoir la même carte que toi http://arduino.cc/forum/index.php/topic,124719.0.html. Lui il a un problème avec la carte SD. Peut être pourrais-tu le contacter pour voir quels fichiers d'exemple il a utilisé (il dit que son écran fonctionne) ou bien s'il n'a pas du modifier les sketches d'exemple pour les faire fonctionner.

Essaie avec la librairie UTFT

http://henningkarlsen.com/electronics/library.php?id=51

http://henningkarlsen.com/electronics/library.php?id=35

Bonsoir,

fdufnews -> j'ai acheté ma carte et mon écran sur dealextreme.com, donc pour le forum il n'y en a pas un dédié à cette carte.. Concernant la personne qui a un peu le même problème que moi, moi ce n'est pas juste la carte SD qui ne fonctionne pas mais tout. Cependant, je lui écrirai un message pour voir ce qu'il en ai.

guix -> Pareil, j'ai essayé cette librairie et rien n'y fait.

Es-tu sûr que tu assigne les bons pins dans ton code?

Eh bien, je laisse tous par défaut dans le code

UP.

J'ai envoyé un message au membre qui avait presque le meme problème que moi, toujours pas de réponse car inactif..

Auriez-vous d'autres pistes pour moi ? :drooling_face:

Salut

Désolé pour la réponse tardive

Est-ce que tu as déclaré le bon module pour ta librairie?

UTFT myGLCD(TFT01_32WD,38,39,40,41);

OU

UTFT myGLCD(ITDB32WD,38,39,40,41);

Salut, et merci pour ta réponse ! :slight_smile:
J’ai effectivement pas changé le modèle, par contre j’ai toujours mon écran tout blanc …
je vous met le code que j’ai utilisé :

#include <UTFT.h>

extern uint8_t SmallFont[];

//UTFT myGLCD(ITDB32WD,38,39,40,41);
UTFT myGLCD(TFT01_32WD,38,39,40,41);

void setup()
{
  randomSeed(analogRead(0));
  
  myGLCD.InitLCD();
  myGLCD.setFont(SmallFont);
}

void loop()
{
  myGLCD.clrScr();

  myGLCD.setColor(255, 0, 0);
  myGLCD.fillRect(0, 0, 319, 13);
  myGLCD.setColor(64, 64, 64);
  myGLCD.fillRect(0, 226, 319, 239);
  myGLCD.setColor(255, 255, 255);
  myGLCD.setBackColor(255, 0, 0);
  myGLCD.print("test test test", CENTER, 1);
  myGLCD.setBackColor(64, 64, 64);
  myGLCD.setColor(255,255,0);
  myGLCD.print("test test test", CENTER, 227);

  delay(10000);
}

j’ai bien essayé les deux modèles :

UTFT myGLCD(ITDB32WD,38,39,40,41);
UTFT myGLCD(TFT01_32WD,38,39,40,41);

mais aucun ne fonctionne pour moi …

EDIT : J’ai recherché la fiche de l’écran et du shield que j’ai acheté.
shield : http://dx.com/p/tft01-3-2-lcd-shield-v1-2-for-arduino-mega-2560-144471
écran : http://dx.com/p/arduino-compatible-2-4-tft-lcd-screen-touch-sensor-module-with-touch-pen-blue-145082 modèle : TFT01-2.4 ! donc j’ai cherché un peu, et j’ai trouvé la doc : http://www.elecfreaks.com/wiki/index.php?title=2.4"_TFT_LCD:_TFT01-2.4 de base, le mode 8 bits est activé.
Donc, j’ai utilisé : UTFT myGLCD(TFT01_24_8,38,39,40,41); mais ça ne fonctionne toujours pas.

EDIT 2: Ok je crois que jviens de comprendre … mon écran est un 2.4" et le shield que j’ai est pour l’écran 3.2" ! Je pense que le bug vient de là, je vais m’acheter un autre shiel, ça coute 7€ donc ça va. Je ferais plus attention la prochaine fois.

Merci à tous pour votre aide en tout cas. :wink:

Bonjour,

Avez vous trouver une solution a votre problème depuis ? Avez vous essayer une autre carte ? Car j'ai le même problème que vous mais j'utilise une carte interface différente et normalement prévue pour cette écran. Mais impossible de trouver des info sur la carte ou même juste la config pour les pin utilisé.

Bonjour je suis avec le même problème toujours un écran blanc et rien à y faire j'ai bien changé les paramètre de la librairie avez vous le schéma pour une carte mega 2560 sans SHIELD