Hallo,
zunächst, ich habe 3 Shields für den Mega2560 hier herum liegen. Zwei
kleinere und ein blaues größeres, die allesamt paralelle Schnittstellen
zu haben scheinen. Aber wie bei den Chinesen üblich fehlt überall das
Wichtigste: Welcher Chipsatz drauf ist! (Fällt den wohl gar nicht ein,
dass das jemand wissen wollen könnte)
Ausprobiert habe ich Libraries vom SPFD5408 und einem Waveshare ILI9486.
Keine funktioniert, die Displays reagieren nicht mal.
Da ich die Faxen jetzt auch dicke habe, weil das Display gar nicht mein
Fokus ist sondern nur über eine API (idealerweise die Adafruit GFX) zu
bespielen sein soll als reine Lauftextanzeige frage ich mal ganz direkt:
Wer kann mir den Kauflink bei ebay zu einem 320x480 Display und die
dazugehörige Library posten in der Gewissheit das ausprobiert zu haben
und es funktionierte auch?
Gruss,
Christian
Christian J. schrieb:> zunächst, ich habe 3 Shields für den Mega2560 hier herum liegen. Zwei> kleinere und ein blaues größeres, die allesamt paralelle Schnittstellen> zu haben scheinen. Aber wie bei den Chinesen üblich fehlt überall das> Wichtigste: Welcher Chipsatz drauf ist
Man kauft halt nicht bei Ali/Amazon mit notorisch mieserabler
Produktbeschreibung die Katze im Sack, sondern dort, wo die Dokumente
beiliegen, z.B.
https://eckstein-shop.de/Waveshare-4-inch-480x320-Resistive-Touch-TFT-LCD-Shield-Display-ILI9486-SPI-for-Arduino
Allerdings ist ein 1.5 Megapixel Display ohne Intelligenz an einem
Arduino der größte Quatsch der einem einfallen kann, um das Display z.B.
mit einem neuen Bild zu beschicken braucht man viel zu lange.
MaWin schrieb:> Allerdings ist ein 1.5 Megapixel Display ohne Intelligenz an einem> Arduino der größte Quatsch der einem einfallen kann, um das Display z.B.> mit einem neuen Bild zu beschicken braucht man viel zu lange.
Das mir vorliegende Display hat ein einsgespeichertes Beispielbild. Also
hat es zumindest einen nicht-flüchtigen Speicher. Mir reicht das total
aus, nur Text, der ganz langsam aktualisiert wird.
Würde es das auch tun? Ist etwas billiger und kleiner:
https://www.ebay.de/itm/3-5-Touchscreen-Display-LCD-Raspberry-Pi-480x320-Resistive-TFT-LCD-Shield-SPI/353141400214?epid=14010825175
Christian J. schrieb:> Das mir vorliegende Display hat ein einsgespeichertes Beispielbild.
Na dann benutze doch dieses Beispielbild und sei glücklich.
Kopfschüttel...
W.S.
Christian J. schrieb:> Welcher Chipsatz drauf ist
Bei der UTFT-Lib ist ein kleines Programm dabei, das die Schnittstelle
testet und den Chip identifiziert.
Christian J. schrieb:> Zwei> kleinere und ein blaues größeres, die allesamt paralelle Schnittstellen> zu haben scheinen. Aber wie bei den Chinesen üblich fehlt überall das> Wichtigste: Welcher Chipsatz drauf ist!
Erkennst du auf der Rückseite keine Bezeichnungen auf den Chips?
Adam P. schrieb:> Christian J. schrieb:>> Zwei>> kleinere und ein blaues größeres, die allesamt paralelle Schnittstellen>> zu haben scheinen. Aber wie bei den Chinesen üblich fehlt überall das>> Wichtigste: Welcher Chipsatz drauf ist!>> Erkennst du auf der Rückseite keine Bezeichnungen auf den Chips?
Die Chips sind aller unter dem Displays montiert, die auf Gummileitern
sind. Hinten ist nur ein wenig Zeugs für die SD Karte.
ILI9341 wird noch gerne auf diesen Displays benutzt. Auslesen der ID
oder GRAM klaptt oft nicht weil die Levelshifter nicht bidirektional
ausgelegt sind.
Ein Bild der Displays könnte auch helfen, aber in den Beschreibungen
steht doch zumindest meist der Treiberchip drin?
Johannes S. schrieb:> Ein Bild der Displays könnte auch helfen, aber in den Beschreibungen> steht doch zumindest meist der Treiberchip drin?
Hier ist das blaue, stammt aus ner Wühlkiste, Restbestand quasi.
Ist aus dem Netz kopiert. Tröste Dich, die ILI 9486 Lib, die im Namen
steht funktioniert nicht, denn die gibt es ja. Tut sich nix. Ohne
zusätzliche 5V Versorgung flackert nur die Hintergrund beleuchtung.
Ich kaufe erstmal einen neuen Mega2560, der hier ist 6 Jahre alt und hat
schon zu vieles gesehen. Und vielleicht auch ein neues Display von 3.5z.
Nur welches, damit ich einigermaßen sicher sein kann? Es gibt so
viele...
Johannes S. schrieb:> Für den Mega2560 gibt es doch Displays die auf die 36 pol Buchse> gesteckt werden, mit 16 Bit parallel.
Dann zeig mir mal eines, denn genau das war die Frage.... und nur mit
passender Library dazu! :-)
Christian J. schrieb:> zeig mir mal eines
Man kann nie sicher sein, dass exakt das gleiche geliefert wird wie vor
6 Wochen. Das sind immer Restbestände, die da günstig über den Tisch
geschoben werden. Es kann schon sein, dass in der laufenden Serie der
Controller geändert wurde.
Christian J. schrieb:> Dann zeig mir mal eines, denn genau das war die Frage.... und nur mit> passender Library dazu! :-)
Zeigen kann ich, Lib hab ich nicht weil ich nix mehr ATMega mache. War
ein Fehlkauf, ich muss nur noch wiederfinden wo ich das her habe...
Das einzige was das Ganze tun soll ist die Ausgabe von einer UART als
laufenden Text dar zu stellen. Die ASCII Daten laufen über Infrarot mit
2400 baud ein und sollen über meinen TSOP1740 Adapter eingespielt
werden. Der kann direkt 8N1 übertragen bis 2400 baud.
Lauftext habe ich schon geschrieben für die Adafruit GFX daher wäre es
gut, wenn die als Basis dient.
Johannes S. schrieb:> Christian J. schrieb:>> Dann zeig mir mal eines, denn genau das war die Frage.... und nur mit>> passender Library dazu! :-)>> Zeigen kann ich, Lib hab ich nicht weil ich nix mehr ATMega mache. War> ein Fehlkauf, ich muss nur noch wiederfinden wo ich das her habe...
Prima teilchen. ich mache auch nur noch ARM heute aber mit Arduino geht
das fixer, weil es dafür Boards gibt, die direkt drauf passen.
Es gibt zwei Libs für TFT am Mega2560: Uno kompatibel an den Pins der
Reihe D0 bis D15 (bin zu faul, die exakten Zahlen raus zu suchen). Die
Version hast du fotografiert. Die MCU-Friends-Lib passt gut dazu. Und es
gibt die 2560er Variante mit den Pins "an der Querseite", D30...D50. Da
läuft die UTFT-Lib sehr gut.
Georg G. schrieb:> Und es> gibt die 2560er Variante mit den Pins "an der Querseite", D30...D50.
Georg.... gib mir einen Link und ich kauf das Ding und das Display
gleich mit dazu. Mein Kopf platzt bald....
Ok danke Johannes, bei Aliexpress kaufe ich nichts. Kam nie an damals,
Geld war weg. Kommt ja alles aus China direkt.
Hier ist das 12 Euro Board für den Mega2560, mehr will ich dafür nicht
ausgeben müssen.
Hier sind die Displays. Die Bezeichnung steht bei einem drauf, klappt
aber alles nicht. Wie gesagt habe ich alles Denkbare durch. Nur nicht
die Möglichkeit dass mein Mega Board defekt ist, weil das Teil uralt ist
und Pins etc auch hinüber sein können. Blink und einige andere Beispiele
fuktionieren, die keine externe Hardware benötigen. Die Fehlerquelle nur
USB an zu schließen habe ich ausgeschlossen, die Displays ziehen wohl
mehr Strom als USB2.0 hergibt. Ohne Netzteil flackern sie nur heftig mit
der HG beleuchtung.
Christian J. schrieb:> zunächst, ich habe 3 Shields für den Mega2560 hier herum liegen. Zwei> kleinere und ein blaues größeres, die allesamt paralelle Schnittstellen> zu haben scheinen. Aber wie bei den Chinesen üblich fehlt überall das> Wichtigste: Welcher Chipsatz drauf ist!
Hier eine kleine Hilfestellung (Testcode) für die Displays mit
8-Bit-Interface.
Beitrag "Re: 320x480 Display an Arduino"
Falls Zweifel bestehen ob ILI9488 oder ILI9486: die dürften
sich beide fast gleich verhalten.
hinweisgeber schrieb:> Versuch mal die KBV Library - bei Github zu suchen.> Damit habe ich auch meine Displays auch nutzen können
Lass Dich knutschen und drücken !!! Eeeeendlich, das war aber auch ne
schwere Geburt! Nur das große blaue Display kriege ich nicht zum Laufen.
Die roten schon. Welchen Chopsatz haben die nun eigentlich ILI9341 oder
SFPD... ?
Die meisten Libs im Netz lassen sich nicht mal mehr kompilieren und sich
uralt. Die Boards sehen völlig gleich aus, haben aber andere Chips.
Das nicht existieren Qualitäts-System bei Arduino hat in den Jahren
einen Wildwuchs entstehen lassen der nur noch frustriert.
Mal schauen ob ich es auf den Mega2560 portieren kann. Die Lib ist nur
für den Uno aber das müsste machbar sein.
Holger L. schrieb:> Wenn du die Faxen dicke hast:> https://de.aliexpress.com/item/32875189295.html> Es Läuft sogar ohne Controller, nur mit einem USB zu TTL Modul.
Ich habe mir die auch mal bestellt. Die Vielfalt dieses Vertriebs ist ja
erschlagend und die Dinger kosten grad mal nen Appel und nen Ei. Sowas
Ähnliches hat einmal ein Benedict Kullmann hier selbst gemacht im Jahre
2004, wofür ich damals die Platinen geätzt habe aber der ist schon lange
nicht mehr hier. Habe aber noch ein Platine mit Display, 640x480 mit
UAART Interface für AVR als von Arduino noch keine Rede war.
Hoffnungslos veraltet aber die Displays sind trotzdem noch heute
benutzbar, man muss nur die RS232 ansteuern mit dem Befehlssatz.
Nochmal ne Frage, nachdem auch das Blaue mit der kvb microfriend Lib
läuft:
Wie scrollt man am besten Text damit? Die Teile könne Hardware Scrolling
aber das ist wohl nicht das Richtige. Das Teil soll nur wie eine Linux
cmd shell arbeiten, einfach unten den neuen Text darstellen und dann
immer weiter hochschieben.
Ich habe den Text in einem Array, ideal wäre eine Überblendung zwischen
zwei Video-Pages, von denen immer eine im Hintergrund vorbereitet wird.
Per Software neu aufbauen sieht nicht gut aus, das blinkt dann hässlich.
Können diese Displays das?
hinweisgeber schrieb:> schön dass es funktioniert.> Wegen dem zweiten Display (blau), schau mal hier :
Naja, das Blaue funktioniert ja auch :-) 480x320.
Schön das beide Displays laufen - hatte ich irgendwie überlesen.
Hattest Du alle zwei Displays mit der KBV Library ansteuern / in Betrieb
nehmen können ?
hinweisgeber schrieb:> Hattest Du alle zwei Displays mit der KBV Library ansteuern / in Betrieb> nehmen können ?
Ja, alle beide mit der gleichen kbv Lib. Die Beispiele liefen ohne
Anpassungen. Darauf kann man aufbauen. Sämtliche anderen Libs funzen
allerdings nicht. Und bei einem 250 Seiten Datenblatt des ILI Chips
möchte ich mich damit auch nicht befassen müssen. "Great Scott" hat da
sehr schöne Videos auf YT zu gemacht.
Das im Beitrag von Johannes S. (jojos) am 03.12.2020 15:03 im geposteten
Bild gezeigte Board (SKU:MAR3513) habe ich auch.
Nachdem ich hier "alles" gelesen hatte und von der UTFT Lib. gehört und
sie angewendet habe, laufen die meisten Beispiele. Also Grafik ist ok!
Nun die Frage: Ich wollte auch Touchscreen nutzen, aber ohne Erfolg. Ich
habe nicht einmal Pinnen gefunden, wo die Bezeichnung auf Touchscreen
hinweisen, z.B Select gibt es LCD screen select und SD card select aber
nichts was auf Touchscreen hinweist. Oder ist das etwa pin 26 "F_CS"
(Spi flash chip select)
Kennt sich hier jemand aus?
Gruß
Hanspeter
Hanspeter Roth schrieb:> Das im Beitrag von Johannes S. (jojos) am 03.12.2020 15:03 im geposteten> Bild gezeigte Board (SKU:MAR3513) habe ich auch.
Link?
manno!
man findet so viel im Netz, nun sollen wir für dich suchen?
welcher "Arduino" überhaupt?
Hanspeter Roth schrieb:> Das im Beitrag von Johannes S. (jojos) am 03.12.2020 15:03 im geposteten> Bild gezeigte Board (SKU:MAR3513) habe ich auch.Hanspeter Roth schrieb:> habe nicht einmal Pinnen gefunden, wo die Bezeichnung auf Touchscreen> hinweisen
Wie solltest du auch? Auf dem zitierten Bild von jojos ist
ausdrücklich zu lesen:
"Touch: no"
Was ist daran nicht zu verstehen? Willst du einen Touchscreen
benutzen der nicht vorhanden ist?