Hallo,
bin so langsam am verzweifeln. Hab damals auf ebay nen 2,8" Touchscreen geschossen (ca. diesen hier)der ausschließlich über die 8 Bit Ansteuerung geht. SPI Anschlüsse hat er leider nicht (außer für die SD Card) ![]()
Problem ist das wenn ich ihn an den Arduino Due anschließe kein Bild kommt und er die ganze Zeit weis bleibt. Schließe ich ihn an den Arduino UNO an geht alles problemlos.
Folgendes wurde beachtet/getestet:
- Das Display wird über Bi-Direktionale Levelshifter an den Due angeschlossen. Probleme mit den 3,3V und 5V sollte es nicht geben
- Die Libs die ich verwende unterstützen den Arduino Due, Ich nutze die Adafruit "TFTLCD-Library-master" Lib: (GitHub - adafruit/TFTLCD-Library: Arduino library for 8-bit TFT LCDs such as ILI9325, ILI9328, etc) und die Adafruit GFX Lib (Overview | Adafruit GFX Graphics Library | Adafruit Learning System)
- Es wurde darauf geachtet dass die 8 Bit Pins wie in der pin_magic.h beschrieben an den richtigen Ports des Arduino Due angeschlossen werden. Heißt: // Due dig. pin : 40 39 38 37 36 35 34 33
- werden verwendet
- Da beim Display der Controller nicht ausgelesen werden kann (uint16_t identifier = tft.readID(); gibt immer 1010 zurück, auch beim Arduino UNO) wurde der identifier einfach auf identifier = 0x9341; gesetzt was beim Arduino UNO auch funktionierte.
- Alle Kabel wurden überprüft und sollten richtig verbunden sein
Hat jemand eine Idee was da falsch läuft? Warum funktioniert auf dem UNU alles problemlos und auf dem Due nicht obwohl dieser laut pin_magic.h unterstützt wird?