Hallo zusammen, ich würde sehr gerne ein größeres Display für ein aktuelles Projekt einsetzen. Als Controller wird der ESP32 eingesetzt, deswegen möchte ich gerne bei SPI bleiben. (Bei Paralleler Ansteuerung werden mir die GPIOs zu knapp) Das ganze wird ein reines Bastelprojekt. Bisher habe ich nur mit kleineren TFT Displays Erfahrung gesammelt. (z.B. ILI9341 etc.) Hat hier schonmal jemand solch ein Display getestet und kann dazu etwas sagen? Ist der kapazitive Touch empfehlenswert? Es gibt scheinbar nicht allzuviele Librarys die diesen Touch Controller unterstützen. (FT5206) https://www.buydisplay.com/7-inch-lcd-module-capacitive-touch-screen-panel-i2c-spi-serial Als Programmierumgebung nutze ich die Arduino IDE. Zum erzeugen einer Gui nutze ich aktuell GUISlice. Der Sinn des Projekts geht in die Richtung Wetterstation, Uhr, ausserdem soll zukünftig der aktuellen Ertrag der PV Anlage angezeigt werden. Ich würde gerne mit fertigen Librarys arbeiten, deswegen währe es mir wichtig zu wissen ob es etwas fertiges gibt das gut funktioniert. Bei einem Display für wenige € würde ich es einfach ausprobieren, da dieses 7" Display doch gleich mal 60€ kostet, frage ich lieber vorher euch nach Erfahrungen ;) Schöne Grüße
Kommt drauf an was man damit vorhat, das sollte man schon genauer differenzieren. Ich benutze meistens TFTEspi für Displays, der RA8875 hat eine begrenzte SPI Rate, aber ein Anbindung an vorprammierte SPI Flash Speicher welche man aber angeschlossen nicht füllen kann, das ist eher was um vollgepackte MCUs aufzuwerten da der Chip mit wenigen Befehlen einiges selbst kann. (Zum Beispiel einen Bildausschnitt in RawDaten vom Speicher in den framebuffer schreiben, auf niedrigen Farbtiefen/Auflösungen sogar 2 Layer mit Transparenz) Der ESP32 kann 40Mhz SPI, da kann man schon mal Partial (100X70px getestet) ohne Bildaufbau Bildschirmbereiche wie Buttons oder Texte erneuern, das könnte zum Beispiel der ILI9488 recht ordentlich. Je nach dem was man vorhat könnte auch ein Nextion Display das richtige sein wenn man schon 60€ ausgeben möchte. Das ist dann Komfort.
Ich hab genau dieses Display 1x benutzt ... wenn man nur recht einfache GUIs zeichnen will reicht der RA8875 auch aus und ist recht einfach zu benutzen. Mit dem Touch Controller hatte ich auch kaum Probleme, der funktionierte gut, erkannte mehrere Finger und auch die Gestenerkennung (z.b. Zoom In/Out) funktionierte sehr gut. Sehr nah am Rand war der Touch aber manchmal leicht daneben. Was mich aber am Display am meisten störte war die Blickwinkelabhängigkeit. Gerade wenn man nur leicht von oben (und nicht direkt gerade) guckt kann man kaum noch erkennen was das Display anzeigt. Zu den Seiten war es nicht ganz so schlimm, aber auch deutlich ausgeprägt. Wenn du in deiner Anwendung nur gerade draufguckst ist das in Ordnung, aber falls du irgendwie schräg draufschauen musst würde ich ein anderes Display suchen. Philipp K. schrieb: > Der ESP32 kann 40Mhz SPI, da kann man schon mal Partial (100X70px > getestet) ohne Bildaufbau Bildschirmbereiche wie Buttons oder Texte > erneuern, das könnte zum Beispiel der ILI9488 recht ordentlich. Das SPI vom RA8875 kann nur maximal 12-20MHz, größere Bereiche (mehr als die 100x70px) direkt zu beschreiben ist möglich, dauert aber und man sieht es recht gut wie sich das Bild langsam aufbaut. Selbst mit vollen 16bit Parallelbus brauchte das volle 800x480 Bild (65K Farben) im schnellsten Fall etwa 3-4 Sekunden um vollständig aufgebaut zu sein.
Displaybenutzer schrieb: > Das SPI vom RA8875 kann nur maximal 12-20MHz, größere Bereiche (mehr als > die 100x70px) direkt zu beschreiben ist möglich 12Mhz netto, ja das dauert ewig.. ich benutze den nur mit einem SPI Flash (Steckdapter angelötet) Damit gehen grafische Sachen schon recht schnell. https://www.youtube.com/watch?v=PhUq6lJzKEM Das ist alles aus dem programmierten Flash.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.