Go Down

Topic: [Problème] Arduino méga 2560, TFT LCD MEGA SHIELD V1.2 (Read 3534 times) previous topic - next topic

Kouaaks

Oct 28, 2012, 09:49 pm Last Edit: Oct 29, 2012, 09:34 am by Kouaaks Reason: 1
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  =(


Jean-François

Est ce que tu peux changer la taille de tes photos dans ton premier message, elles sont trop grandes.
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Kouaaks

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

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

fdufnews

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é?

Kouaaks

#5
Oct 29, 2012, 12:31 pm Last Edit: Oct 29, 2012, 12:35 pm by Kouaaks Reason: 1
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.


fdufnews

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.

guix

Essaie avec la librairie UTFT

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

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

Kouaaks

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.

guix

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

Kouaaks

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

Kouaaks

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 ?  :smiley-fat:

challandais

Salut

Désolé pour la réponse tardive

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

Code: [Select]

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


OU

Code: [Select]

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


Kouaaks

#14
Jan 04, 2013, 02:53 pm Last Edit: Jan 04, 2013, 03:30 pm by Kouaaks Reason: 1
Salut, et merci pour ta réponse ! :)
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é :

Code: [Select]
#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 :
Code: [Select]
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%22_TFT_LCD:_TFT01-2.4 de base, le mode 8 bits est activé.
Donc, j'ai utilisé :
Code: [Select]
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. ;-)

Go Up