Arduino: Funktionierendes 320x480 Display Shield gesucht

Gast #6497963
Lesenswert?

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
Gast #6498015
Lesenswert?

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.
Gast #6498085
Lesenswert?

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
Gast #6498290
Lesenswert?

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.
Gast #6498291
Lesenswert?

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?
Gast #6498308
Lesenswert?

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.
Gast #6498322
Lesenswert?

MaWin schrieb:
> 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

Da muss ich dir sagen, dass ich auch dort schon Displays zurückgeschickt 
habe, die mit keiner Library funktioniert haben. Die kaufen auch nur im 
WWW ein. Der Rückversand war allerdings problemlos.
Gast #6498336
Lesenswert?

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...
Gast #6498360
Lesenswert?

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.
Gast #6498363
Lesenswert?

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.
#6498364
Lesenswert?

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.
Gast #6498375
Lesenswert?

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.
Angehängte Dateien:
Gast #6498385
Lesenswert?

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.
Angehängte Dateien:
Gast #6498463
Lesenswert?

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.
Gast #6502516
Lesenswert?

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.
Angehängte Dateien:
Gast #6503058
Lesenswert?

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.
Gast #6504241
Lesenswert?

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?
Gast #6504635
Lesenswert?

Hallo,
schön dass es funktioniert.
Wegen dem zweiten Display (blau), schau mal hier :
http://www.lcdwiki.com/3.5inch_Arduino_Display-UNO
https://forum.arduino.cc/index.php?topic=537903.0
https://forum.arduino.cc/index.php?topic=558333.0
(Pindefinetion beachten)
https://github.com/ImpulseAdventure/Waveshare_ILI9486
https://github.com/Bodmer/TFT_eSPI/issues/548
(untere Antwort und die entsprechende Pindefinetion beachten)
https://www.avmarket.eu/wyswietlacz-tft-35-320x480-ili9486-uno-8-bit-p-5372.html 
(unten bei "Do pobrania (2)" sind zwei Links)
https://www.electronics-lab.com/project/using-ili9481-3-5-color-tft-display-arduino/
https://arduino.stackexchange.com/questions/71225/first-time-using-kuman-3-5-tft-screen-model-sc3a-new-uk-with-arduino
https://arduino.stackexchange.com/questions/71225/first-time-using-kuman-3-5-tft-screen-model-sc3a-new-uk-with-arduino
Und noch viele mehr - siehe Tante Google - und das in 5 minuten
zusammen klicken !
Alles mal durch probieren und einlesen (!)- ich hatte auch mal so ein 
Display und brauchte auch etwas Zeit die richtige Library + 
Pindefinetion
zu finden.
Viel Glück und hier noch einmal berichten.
Gast #6504709
Lesenswert?

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.
Gast #6755097
Lesenswert?

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
Gast #6755512
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren