Je n'arrive pas a faire fonctionner mon ecran tft sur carte arduino mega

je n'arive pas a faire fonctionner mon ecran tft sur carte arduino mega.
je l'ai trouver sur : https://fr.aliexpress.com/item/1005002276999915.html?spm=a2g0o.cart.0.0.32cb3c00mklsn9&mp=1 .
sinon tout marche
merci d'avance

enfant_meme

Bonjour,
Un peu plus de précisions.

Quoi ?
Quel problème ?

Il est probable que tu trouveras des infos ici

Il faut spécifier ce qui ne fonctionne pas!

Note quand même qu'avec la même bibliothèque, cela doit passer aussi bien sur Uno que sur Mega pour ce qui est des affichage et du touchpad. Par contre la carte SD ne peut pas être reconnue par la Mega, les broches de la SD ne sont pas au bon endroit. Le problème c'est tout ce qui touche à la SD ou c'es ailleurs?

quand j'utilise le code du site https://www.instructables.com/How-to-Use-24-TFT-LCD-Shield-With-Arduino-Mega/
j'obtien ceci dans le moniteur de serie: TFT LCD test
Using Adafruit 2.4" TFT Breakout Board Pinout
TFT size is 240x320
Unknown LCD driver chip:
If using the Adafruit 2.4" TFT Arduino shield, the line:
#define USE_ADAFRUIT_SHIELD_PINOUT
should appear in the library header (Adafruit_TFT.h).
If using the breakout board, it should NOT be #defined!
Also if using the breakout, double-check that all wiring
matches the tutorial.
merci d'avance!

Cher ami, c'est parfaitement illisible :wink:

pardon, je modifie

pourtant l'écran s'allume en blanc

Attention : il vaut mieux mettre le code que tu utilises plutôt qu'un lien car on n'a pas forcément envie d'aller voir.
Je te conseille d'aller voir les bonnes pratiques du forum :

Le compilateur t'a donné en quelque sorte la réponse.
Va voir le Step 3 point 4 de ton lien

je comprend pas ou je dois faire cette manipe : dans l'ide arduino,dans les fichier de mon ordinateur(je suis sur windows) ?

Tout est marqué
4. The library is normally for Arduino UNO, to make it work with Arduino MEGA go to the library folder and find SWTFT.cpp file and open it with notepad >> Find these code:

// Use the include which corresponde to your arduino

If you want to use your 2.4" TFT LCD Shield works with only Arduino MEGA uncomment this line as deleting //

// #include "mega_24_shield.h"

If you want to use your 2.4" TFT LCD Shield works with only Arduino UNO uncomment this line as deleting //

// #include "uno_24_shield.h"

Save and close, then return to Arduino IDE and enjoy :smiley:
Tu enlèves les slash devant Mega et tu les mets devant UNO

je modifie le code et l'inclu dans l'IDE?

la library n'a pas l'air compatible avec mon ide.comment faire?

Non, tu as téléchargé une archive rar qui contient 2 répertoires : Adafruit-GFX-Library-master et TFT-Shield-Example-Code-master. Normalement, tu as déplacé ces deux répertoires dans arduino/libraries.
Va dans le répertoire TFT-Shield-Example-Code-master et ouvre le fichier SWTFT.cpp: les lignes 16 et 17 sont

//#include "mega_24_shield.h"
#include "uno_24_shield.h"

Modifie-les comme ceci

#include "mega_24_shield.h"
//#include "uno_24_shield.h"

et enregistre le fichier.
Relance l'IDE Arduino, ça devrait fonctionner... (ou pas)

Ok c'est ce que je vais faire.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.