Forum
ST7735 TFT Display Pinbezeichnungen (Elektronik)
Hallo!
Ich versuche, das 1,8 Zoll SPI-TFT-Display von az-Delivery (siehe: https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/tft-farbdisplays-teil-1-grafik-und-einfacher-text ) zu verstehen. Es hat einen ST7735-Controller. Ich versuche, das Modul an einem ESP32-D0WD-V3 zum Laufen zu kriegen. Das Problem sind die Pin-Bezeichnungen.
Wenn man das Display-Modul so hochkant hält wie auf dem Foto auf oben verlinkter Webseite zu sehen, dann stehen auf meiner Platine für die untere Pinreihe (die obere ist unbelegt bzw.für seinen SD-Reader) folgende Bezeichnungen, von links nach rechts:
VCC, GND, CS, RESET, A0, SDA, SCK, LED
Das verlinkte Tutorial spricht aber von:
VCC, GND, CS, RES, RS, SDA, SCK, LED
Soweit kann ich das ja noch nachvollziehen, dass RESET=RES und A0=RS meint. Nehme ich mal die Versorgungspins weg, bleiben noch:
CS, RESET/RES, A0/RS, SDA, SCK
Das Problem beginnt dort, wo in den TFT-eSPI-Bibliothek für die Arduino-IDE die Konstanten für die Pins definiert sind. Erstmal stimmt die Anzahl nicht überein. Auf meiner Displayplatine habe ich 5 Signale, in der User_Setup.h aus der TFT_eSPI-Bibliothek gibt es 6 Konstanten für Pin-Zuweisung, die wie folgt benannt sind:
MISO, MOSI, SCLK, CS, DC, RST
Die spannende Frage ist nun, was ist was? Denn ich muss ja die Pin-Zuweisung im Quelltext richtig machen können. Bisher sehe ich auf dem Display nämlich nur bunten Ameisenkrieg. Immerhin bewegt er sich und zeigt nicht nur statisches Memory-Rauschen. Testweise war meine Zuweisung so:
MISO = A0/RS
MOSI = SDA
SCLK = SCK
CS = CS
DC = ? (offen)
RST = RESET/RES
Das ist aber ganz offensichtlich verkehrt. Und weil es noch nicht verwirrend genug ist, habe ich es anstelle der TFT-eSPI-Bibliothek mit der Adafruit ST7735-Bibliothek versucht. Da drin sind ganz und gar nur drei Signalpins definiert:
CS, RST, DC
Nu steh ich da, ich armer Tor und bin so klug als wie zuvor... Vielleicht kann mir ja hier jemand helfen.
Danke und Grüße
- R -
Gesamter Thread:
