Zum Inhalt springen

WSAL13890 – 1.3inch OLED HAT

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

Der 1,3-Zoll-OLED-HAT von Waveshare ist ein Anzeigemodul mit SH1106-Treiberchip und einer Auflösung von 128×64 Pixeln. Es unterstützt 4-Draht-SPI, 3-Draht-SPI und I2C als Schnittstellen. Die Konfiguration erfolgt über Lötbrücken auf der Rückseite des Moduls.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Auflösung: 128 × 64 Pixel; Displaygröße: 1,3 Zoll; Abmessungen: 65 mm × 30 mm.
  • Treiber: SH1106; Farbtiefe: blau (monochrom).
  • Schnittstellen: 4-Draht-SPI (Standard), 3-Draht-SPI, I2C (Adresse 0x3C bei DC auf GND).
  • Die Kommunikationsart wird durch sechs Widerstände auf der Rückseite gewählt: BS0/BS1 bestimmen den Modus.
  • Pinbelegung: KEY1–KEY3 (P21/P20/P16), Joystick (P6/P19/P5/P26/P13), SPI (SCLK P11, MOSI P10, CS P8, DC P24, RST P25), I2C (SCL P3, SDA P2).
  • Betriebstemperatur: -20 bis 70 °C; Lagertemperatur: -30 bis 80 °C.
  • Für Raspberry Pi muss die SPI- oder I2C-Schnittstelle über raspi-config aktiviert werden.
  • Beispielcode für C, Python 2 und Python 3 ist im Download-Paket enthalten; für Jetson Nano funktioniert nur SPI wegen schwacher GPIO-Antriebsleistung.

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

sudo raspi-config
sudo reboot
ls /dev/spi
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

Hinweise und Versionsgrenzen

  • Die Standard-Konfiguration ist 4-Draht-SPI; für I2C müssen Lötbrücken geändert werden (BS0 auf GND, BS1 auf VCC, CS auf GND, DC auf GND, DIN auf SDA, CLK auf SCL).
  • Bei Nutzung von I2C ist die 7-Bit-Slave-Adresse 0x3C, vorausgesetzt DC ist auf GND gelegt.
  • Das Modul benötigt Programmsteuerung zum Aufleuchten – ohne Software bleibt der Bildschirm dunkel.
  • Lange Anzeige desselben Bildes kann Nachbilder verursachen und das OLED beschädigen.
  • Stromversorgung nicht umgekehrt anschließen.
  • Auf Bookworm-Systemen sind bcm2835 und wiringPi nicht verfügbar; nur lgpio ist nutzbar.
  • Für Raspberry Pi 4B ab raspbian_lite-2019-06-20 muss in /boot/config.txt 'gpio=6,19,5,26,13,21,20,16=pu' ergänzt werden, damit die Tasten korrekt funktionieren.
  • Für Jetson Nano ist nur SPI möglich; I2C wird nicht unterstützt wegen schwacher GPIO-Antriebsleistung.

Quelle und Revisionsnachweis