Zum Inhalt springen

WSAL13587 – 4inch TFT Touch Shield

Aus JW Tech Wiki
Version vom 6. September 2026, 00:37 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentationshinweis: 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.

Zusammenfassung

Technische Übersicht über das 4-Zoll-TFT-Berührungsmodul von Waveshare: ILI9486-Displaycontroller, XPT2046-Berührungschip, SPI-Anschluss und Demo-Programme für Arduino und STM32.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Das Modul verwendet den LCD-Steuerchip ILI9486 und wird über die SPI-Schnittstelle initialisiert; die Initialisierungsfunktionen stehen in LCD_Driver.cpp.
  • Für die Berührungssteuerung kommt der Chip XPT2046 zum Einsatz; die zugehörigen Funktionen befinden sich in LCD_Touch.cpp.
  • Bei Arduinos mit ICSP-Anschluss (z. B. UNO) bleibt der SPI-Einstellungsschalter auf der ICSP-Seite; ohne ICSP wird er auf SCLK/D13, MISO/D12, MOSI/D11 gestellt.
  • Die Demoprojekte umfassen drei Ordner: LCD_Show (Formen und Muster), LCD_ShowBMP (BMP-Bildanzeige über SD-Karte) und LCD_Touch (Zeichenbrett).
  • Für die BMP-Anzeige müssen die Bilddateien im Wurzelverzeichnis einer FAT-formatierten SD-Karte abgelegt werden; die Bilder müssen 480×320 Pixel bei 24-Bit-Farbvertiefung im BMP-Format vorliegen.
  • Die bereitgestellte Schriftbibliothek umfasst fünf Größen: font8 (5×8), font12 (7×12), font16 (11×16), font20 (14×20) und font24 (17×24).
  • Zusätzlich liefert der Anbieter das Werkzeug Image2Lcd zur Umwandlung von Bildern in Array-Daten sowie Zimo221 als Schriftextraktionssoftware.
  • Auf der STM32-Seite wurde das Demo auf einem XNUCLEO-F103RB (STM32F103RBT6) getestet; die Demos basieren auf der HAL-Bibliothek und integrieren GUI_Show, LCD_Show_bmp und TP_DrawBoard nacheinander im Hauptprogramm.

Befehle und Beispiele – vor Ausführung prüfen: 

System_Init();
LCD_Init(Lcd_ScanDir, 200);
SD_Init();
LCD_ShowBMP();
TP_Init(Lcd_ScanDir);
TP_GetAdFac();
TP_Dialog();
TP_DrawBoard();

Hinweise und Versionsgrenzen

  • Die Quelle gibt keine exakten Spannungs-, Strom- oder Temperaturangaben an; elektrische Werte sollten aus dem Datenblatt des ILI9486 bzw. XPT2046 entnommen werden.
  • Die Kompatibilität mit anderen Mikrocontrollern als UNO/XNUCLEO-F103RB ist nicht belegt und muss je nach Pinbelegung geprüft werden.
  • Die Version der Demo-Programme und der benötigte Arduino IDE-Stand sind nicht angegeben; ein Update kann Verhalten verändern.
  • Die SD-Karte muss im Wurzelverzeichnis liegen – Unterordner werden laut Quelle nicht unterstützt; dies sollte vor dem Test verifiziert werden.
  • Keine Angaben zu Garantie, Zertifizierungen oder Sicherheitsanforderungen in der Quelle vorhanden; diese Punkte erfordern eine menschliche Bestätigung durch den Lieferanten.

Quelle und Revisionsnachweis