<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.jw-tech.eu/index.php?action=history&amp;feed=atom&amp;title=WSAL10684_%E2%80%93_2.8inch_TFT_Touch_Shield</id>
	<title>WSAL10684 – 2.8inch TFT Touch Shield - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jw-tech.eu/index.php?action=history&amp;feed=atom&amp;title=WSAL10684_%E2%80%93_2.8inch_TFT_Touch_Shield"/>
	<link rel="alternate" type="text/html" href="https://wiki.jw-tech.eu/index.php?title=WSAL10684_%E2%80%93_2.8inch_TFT_Touch_Shield&amp;action=history"/>
	<updated>2026-10-23T21:20:02Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in JW Tech Wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.jw-tech.eu/index.php?title=WSAL10684_%E2%80%93_2.8inch_TFT_Touch_Shield&amp;diff=1241&amp;oldid=prev</id>
		<title>JWTechPublisher: Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex</title>
		<link rel="alternate" type="text/html" href="https://wiki.jw-tech.eu/index.php?title=WSAL10684_%E2%80%93_2.8inch_TFT_Touch_Shield&amp;diff=1241&amp;oldid=prev"/>
		<updated>2026-09-05T22:25:50Z</updated>

		<summary type="html">&lt;p&gt;Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOINDEX__&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dokumentationshinweis:&amp;#039;&amp;#039;&amp;#039; Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Das Waveshare 2.8-Zoll-TFT-Touch-Shield ist ein erweiterbares Display-Modul mit ST7789V-Treiberchip, SPI-Schnittstelle, 320×240-Auflösung und vierdrahtigem Widerstands-Touchpanel. Es lässt sich direkt auf Arduino-Boards (z. B. UNO) oder STM32-Boards (z. B. XNUCLEO-F103RB) aufstecken und wird über die integrierte SD-Karten-Schlitzung für Bildanzeige unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Zugeordnete Produkte bei JW Tech ==&lt;br /&gt;
* [https://shop.jw-tech.eu/p/WSAL10684 WSAL10684 – 2,8-Zoll-Touch-LCD-Shield für Arduino]&lt;br /&gt;
&lt;br /&gt;
== Technische Übersicht ==&lt;br /&gt;
* Treiberchip: ST7789V; Schnittstelle: SPI; Auflösung: 320×240; Anzeigegröße: 57,6 mm × 43,2 mm; Konturabmessung: 73,3 mm × 55,3 mm; Farben: RGB, 262K; Touch-Methode: Vierdraht-Widerstandsfolie.&lt;br /&gt;
* Schnittstellen: SCLK (SPI-Uhr), MISO, MOSI, LCD_CS (LCD-Chipauswahl), LCD_BL (Hintergrundbeleuchtung), LCD_DC (Befehl/Daten-Auswahl), SD_CS (SD-Chipauswahl), TP_CS (XPT2046-Chipauswahl), TP_IRQ (XPT2046-Interrupt), 5V, GND.&lt;br /&gt;
* Anwendungsfälle: Digitaler Bilderrahmen, Zeichenbrett, E-Books, MP3-Player.&lt;br /&gt;
* Bei Verwendung eines Arduino-Boards mit ICSP-Schnittstelle bleiben Jumper SB1, SB2 und SB3 offen. Bei Boards ohne ICSP müssen SB1, SB2 und SB3 jeweils mit einem 0-Ohm-Widerstand verbunden werden.&lt;br /&gt;
* Softwareinstallation unter Windows: Die Bibliotheken aus dem Ordner 2.8inch_TFT_Touch_Shield/Arduino/lib in das Verzeichnis \Arduino\libraries kopieren. Beispielprogramm öffnen, Board als Arduino UNO wählen, passenden COM-Anschluss auswählen, dann kompilieren und herunterladen.&lt;br /&gt;
* Vier Beispielfunktionen: DisplayString (Zeichenfolge anzeigen), DrawGraphic (Grafik zeichnen), ShowBMP (BMP-Bilder von der SD-Karte anzeigen), TouchPanel (Touch-Stift-Funktion).&lt;br /&gt;
* Für die Bildanzeige: Bilder im Format 240×320, 24 Bit, BMP; SD-Karte im FAT-Dateisystem formatieren; Bilder direkt ins Wurzelverzeichnis der SD-Karte kopieren (keine Unterordner).&lt;br /&gt;
* Vor dem Testen des TouchPanels muss das Touchpanel kalibriert werden: Stift verwenden, um auf das rote Pluszeichen zu tippen, bis die Kalibrierung abgeschlossen ist; CLEAR oben rechts zum Löschen des Displays.&lt;br /&gt;
* Touch-Funktionen in Touch.cpp: tp_adjust() (Kalibrierung), tp_dialog() (Bildschirm weiß leeren), tp_draw_board() (Zeichenbrett öffnen).&lt;br /&gt;
* Display-Funktionen in LCD.cpp: lcd_init(), lcd_draw_point(), lcd_display_char(), lcd_display_num(), lcd_draw_line(), lcd_draw_circle(), lcd_draw_v_line(), lcd_draw_h_line(), lcd_draw_rect(). Zwei Schriftgrößen in font.c: Höhe 12/Breite 6 und Höhe 16/Breite 8.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Befehle und Beispiele – vor Ausführung prüfen:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
void TFT::lcd_init()&lt;br /&gt;
void TFT::lcd_draw_point(uint16_t hwXpos, uint16_t hwYpos, uint16_t hwColor)&lt;br /&gt;
void TFT::lcd_display_char(uint16_t hwXpos, uint16_t hwYpos, uint8_t chChr, uint8_t chSize, uint16_t hwColor)&lt;br /&gt;
void TFT::lcd_display_num(uint16_t hwXpos, uint16_t hwYpos, uint32_t chNum, uint8_t chLen, uint8_t chSize, uint16_t hwColor)&lt;br /&gt;
void TFT::lcd_draw_line(uint16_t hwXpos0, uint16_t hwYpos0, uint16_t hwXpos1, uint16_t hwYpos1, uint16_t hwColor)&lt;br /&gt;
void TFT::lcd_draw_circle(uint16_t hwXpos, uint16_t hwYpos, uint16_t hwRadius, uint16_t hwColor)&lt;br /&gt;
void TFT::lcd_draw_v_line(uint16_t hwXpos, uint16_t hwYpos, uint16_t hwHeight, uint16_t hwColor)&lt;br /&gt;
void TFT::lcd_draw_h_line(uint16_t hwXpos, uint16_t hwYpos, uint16_t hwWidth, uint16_t hwColor)&lt;br /&gt;
void TFT::lcd_draw_rect(uint16_t hwXpos, uint16_t hwYpos, uint16_t hwWidth, uint16_t hwHeight, uint16_t hwColor)&lt;br /&gt;
tp_adjust()&lt;br /&gt;
tp_dialog()&lt;br /&gt;
tp_draw_board()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hinweise und Versionsgrenzen ==&lt;br /&gt;
* Die beschriebenen Demos wurden auf Arduino UNO und XNUCLEO-F103RB getestet; Übertragung auf andere Boards erfordert Anpassung der Pinbelegung gemäß Schaltplan.&lt;br /&gt;
* Die Rev2.1-Version verwendet den ST7789V-Treiber mit IPS-Panel und 262K Farben; ältere Versionen nutzten HX8347 mit 65K Farben. Die Rev2.1 unterstützt laut Hersteller 30 MHz Schreibgeschwindigkeit, die alte Version 50 MHz.&lt;br /&gt;
* Beim Einsetzen des Shields: Bei Boards ohne ICSP-Schnittstelle (z. B. NUCLEO) müssen die Pads SB1–SB3 mit 0-Ohm-Widerständen oder Lötzusammenschluss verbunden werden; andernfalls funktioniert das LCD möglicherweise nicht korrekt.&lt;br /&gt;
* SD-Karte muss im FAT-Dateisystem formatiert sein; Bilder müssen exakt 240×320 Pixel, 24-Bit-BMP sein und direkt im Wurzelverzeichnis liegen.&lt;br /&gt;
* Die Kalibrierung des Touchpanels muss vor jedem Neustart bzw. nach Änderungen durchgeführt werden; ohne Kalibrierung sind die Koordinaten ungenau.&lt;br /&gt;
&lt;br /&gt;
== Quelle und Revisionsnachweis ==&lt;br /&gt;
* [https://www.waveshare.com/wiki/2.8inch_TFT_Touch_Shield 2.8inch TFT Touch Shield - Waveshare Wiki]&lt;br /&gt;
* Quellrevision: 104256&lt;br /&gt;
* Erfasst: 2026-08-30T02:36:42+00:00&lt;br /&gt;
* SHA-256: &amp;lt;code&amp;gt;6450723f879eb08fdd0a720e789e473a4c4d50bf6e1bedc49307d8b09c69c5f6&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>JWTechPublisher</name></author>
	</entry>
</feed>