Bibliothek TFT_eSPI – Konfiguration


Einführung

Die Biblio­thek TFT_eSPI stellt für ESP-Mikro­con­trol­ler eine gemein­sa­me Biblio­thek für TFT-Dis­plays in ver­schie­de­nen For­ma­ten bereit. Weil die TFT-Dis­plays über Steu­er­da­tei­en ange­spro­chen wer­den, sind kei­ne indi­vi­du­el­len Biblio­the­ken mehr not­wen­dig.

Bibliothek installieren

Die Steuerdateien

User_Setup.h

Die­se Datei ent­hält die Defi­ni­ti­on des ver­wen­de­ten Trei­bers und die ⇒SPI-Pins des Mikro­con­trol­lers. Sie muss ent­spre­chend ange­passt wer­den.
Du musst beim ver­wen­de­ten Trei­ber für das Dis­play und beim ver­wen­de­ten Mikro­con­trol­ler die Kom­men­tar­zei­chen (//) vor den ver­wen­de­ten SPI-Pins ent­fer­nen.

User_Setup_Select.h

Die­se Datei ent­hält die den TFT-Dis­plays zuge­ord­ne­te Trei­ber. Ich habe mich hier auf die Dis­plays mit 160×128, 320×240 und 480×320 beschränkt.

Individuelle Konfigurationen

Neben der Stan­dard­kon­fi­gu­ra­ti­on in der Datei User_Setup.h kannst du auch indi­vi­du­el­le Kon­fi­gu­ra­tio­nen anle­gen. Weil mit jedem Update der Biblio­thek alle Datei­en über­schrie­ben wer­den, ist es sinn­voll, die­se indi­vi­du­el­len Kon­fi­gu­ra­tio­nen in einem ande­ren Ord­ner abzu­le­gen. Ich habe mich für den Ord­ner libra­ri­es (Unter­ord­ner des Ord­ners Ardui­no, hier lie­gen alle instal­lier­ten Biblio­the­ken) ent­schie­den.

Ich habe dort einen Ord­ner TFT_eSPI_Konfiguration erstellt und die indi­vi­du­el­len Kon­fi­gu­ra­tio­nen und die geän­der­te Datei User_Setup_Select.h dort abge­legt. Beim nächs­ten Update gehen die Kon­fi­gu­ra­ti­ons­da­tei­en im Ord­ner libraries/TFT_eSPI zwar ver­lo­ren, sie kön­nen aber aus dem Ord­ner libra­ri­es/TFT-eSPI_­Kon­fi­gu­ra­ti­on leicht wie­der zurück kopiert wer­den.

ESP32-Wroom mit TFT 160 ✕ 128 Pixeln

Datei: ESP32-Wroom_160x128

Wemos D1 Mini/NodeMCU mit TFT 160 ✕ 128 Pixeln

Datei: Wemos-D1_160x128.h

ESP32-Wroom mit TFT 320 ✕ 240 Pixeln

Datei: ESP32-Wroom_320x240.h

Wemos D1 Mini/NodeMCU mit TFT 320 ✕ 240 Pixeln

Datei: Wemos-D1_320x240.h

ESP32-Wroom mit TFT 480 ✕ 320 Pixeln

Datei: ESP32-Wroom_480x320.h

Wemos D1 Mini/NodeMCU mit TFT 480 ✕ 320 Pixeln

Datei: Wemos-D1_480x320.h

ESP32-2432S028 (ILI9341) Mikro-USB-Anschluss

Datei ESP32-2432S028_ILI9341.h

ESP32-2432S028 (ST7789) USB-C-Anschluss

Datei ESP32-2432S028_ST7789.h

ESP32-JC2432W328C (ST7789)

Datei ESP32-JC2432W328C_ST7789.h

Die Datei User_Setup_Select.h muss geän­dert wer­den. Statt der Stan­dard­da­tei User_Setup.h muss die indi­vi­du­el­le Kon­fi­gu­ra­ti­on ein­ge­bun­den wer­den. Du musst bei der ver­wen­de­ten Kon­fi­gu­ra­ti­on die Kom­men­tar­zei­chen (//) ent­fer­nen.

Beispiel: interne Fonts

Font 2-4: Buch­sta­ben, Zah­len und Satz­zei­chen, kei­ne Umlau­te
Font 6-8: Zah­len .-

Beispiel: grafische Funktionen

Das Pro­gramm kann für alle Kon­fi­gu­ra­tio­nen ver­wen­det wer­den.

Quellen


Letzte Aktualisierung: Juni 21, 2026 @ 12:21