WSAL18366 – 2.4inch LCD Module
Erscheinungsbild
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 des Waveshare 2,4-Zoll-TFT-LCDs mit IL9341-Controller und SPI-Anschluss für Raspberry Pi, STM32 und Arduino.
Zugeordnete Produkte bei JW Tech
Technische Übersicht
- Auflösung: 240 (vertikal) × 320 (horizontal) Pixel; Anzeigeformat 36,72 mm (H) × 48,96 mm (V); Modulmaße 70,5 × 43,3 mm
- Betriebsspannung: 3,3 V oder 5 V; bei 5-V-Betrieb ist die Logikspannung 5 V, bei 3,3-V-Betrieb 3,3 V
- Gesteuert über den integrierten IL9341-Controller über eine vierdrahtige SPI-Schnittstelle
- Unterstützte Farbformate pro Pixel: 12-Bit RGB444, 16-Bit RGB565, 18-Bit RGB666; das Demo verwendet RGB565
- Anschluss an Raspberry Pi: VCC→3,3 V, GND→GND, DIN→MOSI (BCM 19), CLK→SCLK (BCM 23), CS→CE0 (BCM 24), DS/DC→BCM 22, RST→BCM 13, BL→BCM 12
- STM32-Beispiel basiert auf STM32F103RBT6: DIN→PA7, CLK→PA5, CS→PB6, DC→PA8, RST→PA9, BL→PC7
- Arduino UNO-Beispiel: DIN→D11, CLK→D13, CS→D10, DC→D7, RST→D8, BL→D9, VCC→5 V
- SPI-Kommunikationsmodus: Standardmäßig SPI0 (CPHA=0, CPOL=0); CSX aktiviert den Chip bei Low, D/CX unterscheidet Befehl (0) und Daten (1)
- Für Raspberry Pi muss die SPI-Schnittstelle über raspi-config aktiviert und das System neu gestartet werden
- Verfügbare Demos: C (BCM2835, WiringPi), Python (RPi.GPIO + spidev), STM32 und Arduino
Befehle und Beispiele – vor Ausführung prüfen:
sudo raspi-config
sudo reboot
sudo wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz
sudo tar zxvf bcm2835-1.71.tar.gz
cd bcm2835-1.71/
sudo ./configure && sudo make && sudo make check && sudo make install
sudo apt-get install wiringpi
wget https://files.waveshare.com/wiki/common/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
sudo git clone https://github.com/WiringPi/WiringPi
cd WiringPi
sudo ./build
sudo su
wget https://github.com/joan2937/lg/archive/master.zip
unzip master.zip
cd lg-master
sudo make install
sudo apt-get update
sudo apt-get install python3-pip -y
Hinweise und Versionsgrenzen
- Die Pinbelegung variiert je nach Zielsystem und Board-Revision; vor dem Anschluss die genaue Pinzuordnung prüfen
- Bei Buchstaben-/Buchstabensystemen (bookworm) sind nur die lgpio-Bibliothek verfügbar; BCM2835 und WiringPi können nicht installiert oder verwendet werden
- Das Python-Demo benötigt keine zusätzliche Bibliotheken außer RPi.GPIO und spidev; PIL kann optional für Bildanzeige nötig sein
- Verschiedene SPI-Modi (CPHA/CPOL) müssen zum Controller passen; Standard ist SPI0
- Wenn das Display leer bleibt: SPI-Aktivierung prüfen und ggf. den BL-Pin abklemmen
- Zur Drehung der Anzeige: in C Paint_SetRotate(Rotate) verwenden (nur 0°, 90°, 180°, 270°); in Python rotate(Rotate) erlaubt beliebige Winkel
- Falsche Verwendung von GPIO-Bibliotheken kann zu Auffrischungsproblemen führen; Neustart des Raspberry Pi behebt dies typischerweise
Quelle und Revisionsnachweis
- 2.4inch LCD Module - Waveshare Wiki
- Quellrevision: 110851
- Erfasst: 2026-09-01T03:21:47+00:00
- SHA-256:
696a35a9b35460b4ca0a4c1f7f7cfd4d3eedf46014b41b4526438c540ded93d0