Zum Inhalt springen

WSAL13892 – 1.8inch LCD Module

Aus JW Tech Wiki

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 1,8-Zoll-LCD-Modul von Waveshare verwendet einen ST7735S-Treiber mit SPI-Anschluss und einer Auflösung von 128×160 Pixeln. Es ist für Raspberry Pi, STM32, Arduino und VisionFive2 geeignet.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Auflösung: 128 × 160 Pixel; Treiber IC: ST7735S
  • Anschlusstyp: SPI (vierdrahtig); Unterstützte Farbbreiten: 12/16/18 Bit pro Pixel (RGB444, RGB565, RGB666); das Standardbeispiel nutzt RGB565
  • Betriebsspannung: 3,3 V oder 5 V; bei 5-V-Versorgung liegt die Logikspannung bei 5 V, bei 3,3 V bei 3,3 V
  • Anzeigebereich: 35,04 mm (B) × 28,03 mm (H); Modulmaße: 56,5 mm × 34 mm
  • Raspberry-Pi-Verbindung über PH2.0 8-PIN-Kabel: VCC→3,3V, GND→GND, DIN→MOSI(19), CLK→SCLK(23), CS→CE0(24), DC→22, RST→13, BL→12
  • STM32-Beispiel basiert auf STM32F103RBT6; Pinzuordnung: DIN→PA7, CLK→PA5, CS→PB6, DC→PA8, RST→PA9, BL→PC7
  • Arduino UNO-Zuordnung: DIN→D11, CLK→D13, CS→D10, DC→D7, RST→D8, BL→D9, VCC→5V
  • SPI-Kommunikationsprotokoll: CPOL=0, CPHA=0 (SPI0); D/CX steuert Befehl/Daten (0=Befehl, 1=Daten); RESX muss beim Einschalten niedrig sein
  • Für Raspberry Pi: SPI über raspi-config aktivieren und neu starten; je nach System (bookworm/bullseye) unterschiedliche Bibliotheken verfügbar
  • VisionFive2: gleiche Pinbelegung wie Raspberry Pi (19, 23, 24, 22, 13, 12); Demos per Python ausführen

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

sudo raspi-config
sudo reboot
sudo wget https://files.waveshare.com/upload/8/8d/LCD_Module_RPI_code.zip
sudo unzip ./LCD_Module_RPI_code.zip
cd LCD_Module_RPI_code/RaspberryPi/c && sudo make clean && sudo make -j 8
sudo ./main 1.8
cd python/examples && sudo python3 1inch8_LCD_test.py
wget https://files.waveshare.com/upload/e/e9/LCD_Module_code.7z
7z x LCD_Module_code.7z -o./LCD_Module_code
python3 1inch8_LCD_test.py

Hinweise und Versionsgrenzen

  • Die FBCP-Umgebung ist derzeit nicht mit dem Raspberry-Pi-System „bookworm“ kompatibel; es wird ein bullseye-System empfohlen.
  • Bei Verwendung des bookworm-Systems sind nur die lgpio-Bibliothek und Python-Demos verfügbar; bcm2835 und wiringPi können nicht installiert werden.
  • Die Pinzuordnungen gelten für die genannten Beispielboards (STM32F103RBT6, Arduino UNO). Bei anderen Boards müssen die Pins entsprechend angepasst werden.
  • Die in der Quelle angegebene Demo-Datei „1inch8_LCD_test.py“ entspricht dem 1,8-Zoll-Modul; andere Größen haben eigene Testskripte.
  • Der Download der Demodateien setzt eine Internetverbindung voraus; im Offline-Betrieb sind die Skripte nicht verfügbar.
  • Versionssensible Schritte: Je nach Betriebssystem (bookworm vs. bullseye) unterscheiden sich die installierbaren Bibliotheken und verfügbaren Demos.

Quelle und Revisionsnachweis