Hallo zusammen,
hoffendlich bin ich hier richtig.
Wie im Titel zu erahnen ist, habe ich mir ein "3.2" TFT LCD Display Modul" mit "TFT LCD MEGA Shield" aus der Bucht gekauft. Es scheint übrigens dieses hier zu sein: http://www.elecfreaks.com/store/32-tft-lcd-screen-module-tft0132-p-113.html.
Es kam innerhalb von 2 Wochen an. Da habe ich mich noch gefreut. Mittlerweile hat diese freude nachgelassen und der Frust ist hinzugekommen.
Ich benutze die neuste Arduino Version 1.0.1 (Es klappt aber auch mit 1.0 und 0023 nicht) zusammen mit einem Arduino MEGA2560.
Bisher gestete Libs:
Die des Anbieters. Es handelt sich um die ITDB02_Graph16.
Diese musste ich etwas nachbearbeiten, da es #include "WProgram.h" nicht mehr gibt, habe ich die Zeile durch
#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
ersetzt. Lässt sich sonst eh nicht kompilieren.
Alls erstes Mal die Beispiele durchprobiert und auch hier darauf geachtet
// Uncomment the next line for Arduino Mega
ITDB02 myGLCD(38,39,40,41,TFT01_32); // Remember to edit the parameter for your display if you are not using an ITDB02-3.2WC!
Habe auch mal die anderen Modelle aus der Liste getestet, die zur Auswahl stehen ITDB32, ITDB32WC, ITDB32S, TFT01_24, TFT01_32 und TFT01_32W. Man weiss ja nie ob man das richtige bekommen hat was auch bestellt wurde.
Das Ergebnis ist nach wie vor ein weisses Display mit Hintergrundbeleuchtung.
Mächste Lib: UTFT von http://www.henningkarlsen.com/electronics/library.php?id=51, diese unterstützt auch mein vermeindliches TFT01_32.
hier ist auch auf das Mega-Board zu achten
// Uncomment the next line for Arduino Mega
UTFT myGLCD(TFT01_32,38,39,40,41); // Remember to change the model parameter to suit your display module!
und natürlich das "richtige?" Modul eintragen.
Auch hier gibt es nur mässigen Erfolg. Ein weisses Display mit Hintergrundbeleuchtung.
Die Pinbelegung des "TFT LCD MEGA Shield" vom Mega2560 Board zum Display habe ich mit dem "ITDB02_Graph16.pdf" aus der o.g. Lib verglichen/"durchgeklingelt". Überall sind 10kOhm dazwischen gelötet. http://iteadstudio.com empfiehlt hingegen 20-30kOhm für deren Displays. Hoffendlich ist es nicht beschädigt.
Habe mit dem Scope die einzelnen Daten pins 0-15 und RS, WR, CS und RESET angesehen.
Die Pins 0-15 zeigen Signalpegel von 5V an, statt der empfohlenen 3,3V maximal Spannung. Wenn der Chip nun nicht durch den Strom sondern durch die Spannung zerstört wird stehe ich blöd da. Bei RS, WR, CS sind es ebenfalls 5V und RESET 4V.
Das einzige was klappt scheint der Touchsensor zu sein. Wenn man auf das Display tippt wird "D_Penirq" ausgelöst.
Der Anbieter ist auch nicht gerade hilfsbereit, hat mir nur die Lib gechickt.
Kann ich noch etwas testen bzw. ausprobieren. Hat jemand eine Idee warum es nicht klappen könnte oder ist das Display einfach defekt?
Ich bin für Tipps und Hilfe sehr dankbar und freue mich auf eure Beiträge.
MFG
Stefan