Das hier verwendete Display habe ich von AZ-Delivery doch sollte es für alle Displays mit ST7735 Chip gehen.
Verkabelung:
Display (Pin) | Arduino Nano Pin |
GND (1) | GND |
VCC (2) | 5V |
SCK (3) | D13 |
SDA (4) | D11 |
RES (5) | D8 |
RS (6) | D9 |
CS (7) | D10 |
LEDA (8) | 3.3V |
LEDA kann auch an 5V betrieben werden, doch dann wird das Display sehr schnell sehr heiß – was ich nicht für optimal halte. Beim Betrieb mit 3.3V ist das Display nur minimal dunkler und bleibt kalt.
Bei der Initialisierung des ST7735-Chips, muss beim AZ-Delivery 1.77″ 160x128px RGB TFT als Wert „INITR_GREENTAB“ gesetzt sein, ansonsten bekommt man Pixelfehler rechts und unten. Hinweis dazu unter https://github.com/adafruit/Adafruit-ST7735-Library/blob/master/examples/soft_spitftbitmap/soft_spitftbitmap.ino#L52 (Zeile 52-65)
Den fertigen Code habe ich auf Github hinterlegt.
[pastacode lang=“c“ user=“jgreth“ repos=“1.77zoll_tft_rgb_display“ path_id=“_1.77zoll_tft_rgb_display/_1.77zoll_tft_rgb_display.ino“ revision=“master“ highlight=““ lines=““ provider=“github“/]
Habs nachgebaut und bei mir musste ich von INITR_GREENTAB auf INITR_BLACKTAB ändern, damit es richtig anzeigte.
Me too!
(Curiously your display has a red tab on the protective film, mine has a green tab) I also had to change it to INITR_BLACKTAB to get correct colours. There was also an offset top and left … which I note in your YouTube video is also happening … pacman is cyan not yellow.
Vielen liebe Dank! Mich hat dieses Display auch verrückt gemacht, da die offizielle Doku… sagen wir.. etwas zu wünschen übrig lässt – ganz besonders dann noch im Verbindung mit einem Nano.
Zunächst einmal viele Dank für den Beitrag! War sehr hilfreich.
Ich habe jedoch das Problem, dass die anzeige sehr „ausgeblichen aussieht. Wenn ich den Knopf auf dem Arduino drücke scheinen die Farben kurz zu stimmen aber nachdem restart ist wieder alles ausgeblichen.
Jemand eine Idee was das Problem sein könnte?
VG
Bobby
Puh, das hatte ich leider so noch nicht.
Hast du mal geprüft, ob die Spannungen passen?
Ich hatte das gleiche Problem. Die Lösung sind der Einbau von 1KOhm Widerstanden in die 5 Datenleitungen:
SCK (3) – 1k – D13
SDA (4) – 1k – D11
RES (5) – 1k – D8
RS (6) – 1k – D9
CS (7) – 1k – D10
Damit funktioniert die Anzeige bei mir tadellos. Die INITR_**** muss man der jeweiligen Farbe des Klebestreifens der Schutzfolie anpassen.
Hallo.
Möchte Bilder anzeigen.Das ganze soll als Werbe.banner laufen.
Ist das auch möglich.
Habe ich bisher noch nicht versucht. Aber an sich müsste das gehen.
Schau mal eventuell hier https://www.youtube.com/watch?v=1LqBUb73HkI oder hier https://www.survivingwithandroid.com/esp32-cam-tft-display-picture-st7735/ weiter.