TFT 2.8in ITDB02 Shield with Arduino Mega pins ???

Hello,

Excuse our written English, we use an automatic translator from French to English to write and to read . The original French version follow of this translation. Thank you for your indulgence for this text in English and any mistakes make with to automatic translation .

We obtained screens "2.8in ITDB02 Shield" in DX.com (sku: 223437) because it is the first screen 320 x 240 that we found is described as operating directly on Arduino Mega, without any "Shield" and without taking up all the space of the Arduino Mega pins, as our project uses multiple sensors and multiple motors, we need to connect these sensors and motors with a 320 x 240 TFT screen .

We work under the operating system Linux Kubuntu 12.04 64-bit with Firefox 23.0 .

We use the library UTFT site : https://github.com/telamon/utft

because:

We encounter a bug downloads library site : http://henningkarlsen.com/electronics/library.php?id=52

The library the following site, there is another problem. When compiling for an Arduino Uno R2 (Funduino Uno), there is an overflow of memory capacity and an Arduino Mega, the screen is white/gray : https://github.com/elechouse/UTFT

The problem we face is that after many hours of research and testing, with TFT, UTFT and Adafruit libraries, we do not find the right pin between the TFT and the Arduino Mega .

Could you please provide us with the correct pin and good library to use (Internet links please) ?

Please note the following additional points:

In the examples given in the UTFT library, the designation of pins used for the TFT screen is confusing because it uses a designation only digital pin for analog ports (eg 16 instead of A2). Here is an example :

UTFT myGLCD (ITDB32S, 19, 18, 17, 16);

We adapted this example to run the "ITDB02 Shield" screen with an Arduino Uno as :

UTFT myGLCD (ILI9325D_8, A5, A4, A3, A2);

And it works perfectly with the Arduino Uno, but this configuration does not work with the Arduino Mega.

In all other cases of configurations that we found in the documentation or on the Internet, it does not work, the screen is white/gray.

In the same examples of UTFT library, we found the following example for Arduino Mega :

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

But there are two problems with this example:

1) The "ITDB02 Shield" is not physically connected to pin screen 38, 39, 40 and 41, and therefore it can not work!

2) An example would indicate that another "Shield" that would serve as an interface between the screen and the Arduino Mega. But that would cut access at least to pin 22 to 53 in addition to 5V and GND pins of the same 34 pins connector. This would be a non-sens, because we end up with an Arduino Mega would be fully occupied, its 82 pins for a screen that does not require as basic maximum 22 pins to function as a screen would be useless with an Arduino Mega and how waste of resources and technology !

If our assumptions are correct, instead of another "Shield" is that we could not, for example, just add two cables for pin 20-SDA and pin 21-SCL signals to redirect their two other pins the Arduino Mega and programming "pineMode ();" redirected their signals to the TFT screen is its pin A4-SDA and pin A5-SCL? This is an example, but we are confident that you understand the basic idea behind this example.

Regarding the use of the screen with TFT library, we have found no good configuration, either with an Arduino Uno or Arduino Mega! In any case, our need is that it works on Arduino Mega for the many free pins for our sensors and motors .

For reference product purchased : http://dx.com/p/2-8-tft-lcd-touch-shield-module-for-arduino-silver-blue-black-223437

Thank you in advance for your help!

René Ross

Original version in French . Version originale en français.

Bonjour,

Excusez notre anglais écrit, nous utilisons un traducteur automatique du français vers l'anglais pour vous écrire et pour vous lire. La version originale en français se trouve à la suite de la présente traduction. Merci pour votre indulgence pour ce texte en anglais et les éventuelles méprises due à la traduction automatique.

Nous nous sommes procuré des écrans « 2.8" ITDB02 Shield » chez DX.com (sku : 223437) parce que c'est le premier écran 320 x 240 que nous avons trouvé qui est décrit comme fonctionnant directement sur Arduino Mega, sans autre "Shield" et sans occuper tout l'espace des broches de l'Arduino Mega. Comme notre projet utilise plusieurs capteurs et plusieurs moteurs, nous devons pouvoir connecter ces capteurs et moteur en plus d'un écran TFT 320 x 240.

Nous travaillons sous système d'exploitation Linux Kubuntu 12.04 64 bits et avec Firefox version 23.0.

Nous utilisons la bibliothèque UTFT du site : https://github.com/telamon/utft

Car :

Nous rencontrons un bogue pour les téléchargements des bibliothèques du site : http://henningkarlsen.com/electronics/library.php?id=52

Avec la bibliothèque du site suivant, il y a un autre problème. À la compilation pour un Arduino Uno R2 (Funduino Uno), il y a un débordement de capacité de la mémoire et avec un Arduino Mega, l'écran reste blanc/gris : https://github.com/elechouse/UTFT

Le problème que nous rencontrons est qu'après de nombreuses heures de recherches et d'essais, avec les bibliothèques TFT, UTFT et Adafruit, nous ne trouvons pas le bon brochage entre l'écran TFT et l'Arduino Mega.

Pourriez-vous, s'il vous plaît, nous fournir le bon brochage et la bonne bibliothèque a utiliser (liens Internet s'il vous plaît) ?

Veuillez prendre note des autres points suivants :

Dans les exemples donnés dans la bibliothèque UTFT, la désignation des broches utilisées pour l'écran TFT est déroutante, car elle utilise une désignation de broche uniquement numérique pour les ports analogique (ex. : 16 au lieu de A2). En voici un exemple :

UTFT myGLCD (ITDB32S, 19, 18, 17, 16);

Nous avons adapté cet exemple pour faire fonctionner l'écran « 2.8" ITDB02 Shield » avec un Arduino Uno comme cela :

UTFT myGLCD (ILI9325D_8, A5, A4, A3, A2);

Et cela fonctionne parfaitement bien avec l'Arduino Uno, mais cette configuration ne fonctionne pas avec l'Arduino Mega.

Dans tous les autres cas des configurations que nous avons trouvés dans la documentation ou sur Internet, cela ne fonctionne pas, l'écran reste blanc/gris.

Dans les mêmes exemples de la bibliothèque UTFT, nous avons trouvé l'exemple suivant pour Arduino Mega :

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

Mais il y a deux problèmes avec cet exemple.

1) L'écran « 2.8" ITDB02 Shield » n'est pas physiquement branché aux broches 38, 39, 40 et 41, et donc cela ne peut fonctionner !

2) L'exemple indiquerait qu'il faudrait un autre « Shield » qui servirait d'adaptateur entre l'écran et l'Arduino Mega. Mais cela couperait l'accès au minimum aux broches de 22 à 53 en plus des broches 5V et GND de ce même connecteur 34 broches. Cela serait un non sans, car on se retrouverait avec un Arduino Mega qui serait entièrement occupé, ses 82 broches pour un écran qui de base ne requière qu’aux maximum 22 broches pour fonctionner, un tel écran serait inutile avec un Arduino Mega et quel gaspillage de ressource et de technologie !

Si nos suppositions sont justes, au lieu d'utiliser un autre « Shield », est-ce que nous ne pourrions pas par exemple, simplement ajouter deux câbles pour les broches 20-SDA et 21-SCL et redirigent leurs signaux vers deux autres broches de l'Arduino Mega et par programmation avec « pineMode (); » redirigé leurs signaux vers l'écran TFT est ses broches A4-SDA et A5-SCL ? C'est un exemple, mais nous sommes persuadés que vous comprenez l'idée de base derrière cet exemple.

Pour ce qui est de l'utilisation de l'écran avec la bibliothèque TFT, nous n'avons trouvé aucune bonne configuration, que cela soit avec un Arduino Uno ou avec un Arduino Mega ! De toute manière, notre besoin est que cela fonctionne sur Arduino Mega pour ces nombreuses broches libres pour nos capteurs et moteurs.

Pour référence du produit acheté : http://dx.com/p/2-8-tft-lcd-touch-shield-module-for-arduino-silver-blue-black-223437

Merci d'avance pour votre aide!

René Ross

Bon soir...

I too am having a similar problem with my 3.2" tft and the arduino mega 2560. I do not have a "shield" so to speak, I and trying to connect directly from the display to the mega. From what I have read, the mega uses different pins for tft display than the uno or other variants. There are plenty of "examples" on youtube of people showing it working, but none show HOW they got it working.

I am keen to get mine working so it can be used on my flight simulator's auto pilot. If you happen to get it working could you please post how you went about doing it.

Many Thanks... John

I am learning French so I will try my best to translate (may or may not use a translator)

j'ai un problem similaire evec mon 3.2" tft et le Arduino mega 2560. je n'ai pas un "shield", je l'essaye brancher directiment. J'ai entendu parler de les differance contre le mega et le uno evec les broches ils utilisent.

il y a beaucoup de exemples dans Youtube qui montre le écran fonctionnement mais il n'y a rien montre "comment"...

j'aime bien pour a moi travailler aussi

(not a word for word translation but please let me know how my French went, I only used a translator for a few words i did not know how to spell in French)

Bonjour homer-aust,

Votre traduction semble correcte, mais comme moi-même je ne suis pas bilingue, je ne suis pas en position pour évaluer correctement la traduction.

Mais, dans les grandes lignes, je suis persuadé que l'on se comprend, et en plus, on partage le même problème avec le TFT.

Je n'ai toujours pas les bons branchements pour le TFT sur Arduino Mega. Et vous ?

L'ami René

Transleted with Google :

Hello homer-aust,

Your translation seems correct, but as I myself am not bilingual, I am not in a position to properly evaluate the translation.

But broadly, I am confident that we understand, and in addition, the same problem is shared with the TFT.

I still do not have the right connections for TFT on Arduino Mega. And you?

The friend René

It is a shame that you didn't take the time to translate the text on connecting the GLCD, A copy is in every UTFT example download from Henning Karlsen. Use the configuration for the Mega, Not the first one the Duemilanove/2009/Uno but the second one for the Mega... hint the pin numbers are 50 or greater. I've used Itead/Sainsmart displays on Mega's with no issues for several years... It's a great combination. You Do however really need to read the documentation.

Doc

Hello Docedison,

Transleted with Google :

But there are two problems with this example.

1) The "2.8" screen ITDB02 Shield "is not physically connected to Pins 38, 39, 40 and 41, and therefore it can not work! The "2.8" screen ITDB02 Shield " is already physically connected to the pins RESET, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, A6, A7, AREF, GND, 13, 12,11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 and 0.

2) An example would indicate that another "Shield" that would serve as an interface between the screen and the Arduino Mega. But that would cut access at least to pin 22 to 53 in addition to 5V and GND pins of the same 34-pin connector. This is not free, because we end up with an Arduino Mega would be fully occupied, its 82-pin for a basic screen that does not require as maximum 22 pin to function as a screen is useless with an Arduino Mega and how waste of resources and technology!

==============

Mais il y a deux problèmes avec cet exemple.

1) L'écran « 2.8" ITDB02 Shield » n'est pas physiquement branché aux broches 38, 39, 40 et 41, et donc cela ne peut fonctionner ! L'écran « 2.8" ITDB02 Shield » est déjà physiquement branché aux broches RESET, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, A6, A7, AREF, GND, 13, 12,11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 et 0.

2) L'exemple indiquerait qu'il faudrait un autre « Shield » qui servirait d'adaptateur entre l'écran et l'Arduino Mega. Mais cela couperait l'accès au minimum aux broches de 22 à 53 en plus des broches 5V et GND de ce même connecteur 34 broches. Cela est un non sans, car on se retrouverait avec un Arduino Mega qui serait entièrement occupé, ses 82 broches pour un écran qui de base ne requière qu’aux maximum 22 broches pour fonctionner, un tel écran est inutile avec un Arduino Mega et quel gaspillage de ressource et de technologie !

This might be your problem:

On the Arduino Uno, pin A4=SDA, pin A5=SCL. On the Mega, pin COMMS 20=SDA, pin COMMS 21=SCL

So, you may have to use:

UTFT myGLCD (ILI9325D_8, 21, 20, A3, A2);

As well as connect pin 20 to your TFT, and pin 21 to the TFT. You will also have to disconnect your TFT from pins A5 and A4.

(Translated with Google:)

Hello arduinodlb,

This is what I got!

I wondered what it is exactly, but by software. Is it be possible to make redirections pin signals by programming? For example, redirected the reports of the pin 20 to pin A4 and perhaps adding cables as a "jumper" between pin 20 and pin 22 or say the A14 and redirect the signals by programming the pin 22 or A14 to A4 ? Something like that?

The friend René

========================================================================

Bonjour arduinodlb,

Cela est bien ce que j'ai compris !

Ce que je demandais c'est justement cela mais cela par logiciel. Est-ce qu'il serait possible de faire des redirections des signaux des broches par la programmation ? Par exemple, redirigée le signale de la broche 20 vers la broche A4 et peut-être en ajoutant des câbles en guise de "jumper" entre la broche 20 et disons la broche 22 ou A14 et rediriger par programmation le signale de la broche 22 ou A14 sur A4 ? Quelque chose du genre ?

L'ami René

Hi René,

Yes and No. The SDA and SCL pins are special pins. Unlike normal Analog pins, these cannot be redirected with software. If the SDA and SCL signals are required for your TFT, they must appear on the hardware pins of your arduino. For the UNO, this is A5 and A4. For the Mega, this is 21 and 20. You must then use a cable (Jumper) between pins 21 and your TFT, and pin 20 and your TFT. You must also cut the old TFT pin that goes into A5/A4 on the Mega so that you do not have two signals driving your TFT pins.

I hope that translates well.

(Translated with Google)

Hello again arduinodlb,

Thank you for your help!

It remains for me to decide what I do with these two screens TFT 2.8 ". Probably maim to work with Mega and the other to keep as is for use with Uno.

Again thank you for your help!

The friend René

========================================================================

Rebonjour arduinodlb,

Merci pour votre aide !

Il me reste a décider ce que je vais faire avec ces deux écrans TFT 2.8". Probablement en mutiler un pour qu'il fonctionne avec un Mega et l'autre le garder tel quel pour l'utiliser avec un Uno.

Encore merci pour votre aide !

L'ami René