Zum Inhalt springen

WSAL12219 – 2.8inch RPi LCD (A)

Aus JW Tech Wiki
Version vom 6. September 2026, 00:33 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

Das Waveshare-Display ist ein 2,8-Zoll-TFT mit resistivem Touch, 320×240-Auflösung und direktem GPIO-Anschluss an Raspberry Pi-Geräten. Die aktuelle Rev2.x-Hardware nutzt einen aktualisierten Treiberansatz; die Konfiguration erfolgt über Device-Tree-Overlays in config.txt sowie X11-Einstellungen für Startx und Touch-Kalibrierung.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Auflösung: 320 × 240 Pixel
  • Anzeige: 2,8-Zoll-TFT mit resistivem Touch
  • Schnittstelle: direkter Anschluss am 40-poligen GPIO-Leiste des Raspberry Pi
  • Kompatibilität: funktioniert mit allen Raspberry-Pi-Generationen
  • Treiber: Device-Tree-Overlay waveshare28a-v2 wird nach /boot/overlays kopiert
  • config.txt erhält SPI-, HDMI- und Overlay-Einträge für Display und Touch-Controller ADS7846
  • Auto-Start: .bash_profile ruft startx auf FRAMEBUFFER=/dev/fb1 auf
  • X11: 99-fbturbo.~ konfiguriert den fbdev-Treiber auf /dev/fb0
  • Touch-Kalibrierung: 99-calibration.conf definiert Kalibrierungswerte und Achstausch
  • Stromaufnahme im Normalbetrieb: ca. 80 mA
  • Betriebstemperaturbereich: kommerziell, 0–70 °C
  • Keine Pull-down-Widerstände an den vier Tasten

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

sudo apt-get install unzip -y
sudo apt-get install cmake -y
wget https://files.waveshare.com/wiki/common/Waveshare28a-v2.zip
unzip ./Waveshare28a-v2.zip
sudo cp waveshare28a-v2.dtbo /boot/overlays/
sudo nano /boot/firmware/config.txt
dtparam=spi=on
dtoverlay=waveshare28a-v2
dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=50000,keep_vref_on=1,pmax=255,xohms=60
hdmi_force_hotplug=1
max_usb_current=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt 480 320 60 6 0 0 0
hdmi_drive=2
display_rotate=0
sudo nano ~/.bash_profile
export FRAMEBUFFER=/dev/fb1
startx 2> /tmp/xorg_errors
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.~

Hinweise und Versionsgrenzen

  • Die genauen Zeilen in config.txt, die blockiert werden sollen, sind nur bildlich dargestellt; bitte per Hand prüfen, welche vorhandenen Einträge deaktiviert werden müssen.
  • Der Downloadlink auf files.waveshare.com ist eine externe Ressource; ohne Netzwerkzugriff im Sandbox-Umfeld kann nicht verifiziert werden, ob die Datei verfügbar bleibt.
  • Kalibrierungswerte („198 3679 292 3800“) sind gerätespezifisch und können je nach Hardware-Charge variieren; vor der Übernahme durch andere Geräte prüfen.
  • Die automatische Anmeldung setzt den Benutzernamen „pi“ voraus; bei anderen Namen muss das Vorgehen angepasst werden.
  • Nach der vollständigen Konfiguration dauert der Neustart länger und SSH benötigt etwas Zeit bis zur Erreichbarkeit – dies ist normal, kein Fehlerzeichen.
  • Bei Problemen mit älteren Raspberry-Pi-Images: aktuelle offizielle oder Waveshare-Image verwenden und den neuesten Treiber installieren.
  • Hardware-Version (Rev2.0 vs. ältere) lässt sich an der Siebdruckbeschriftung auf der Rückseite erkennen; bei Mismatch zwischen Firmware und Treiber kann die Anzeige ausbleiben.

Quelle und Revisionsnachweis