Zum Inhalt springen

WSAL10507 – 0.95inch RGB OLED (A)

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

Kurze technische Einführung in das 0,95-Zoll-RGB-OLED-(A)-Modul von Waveshare: SPI-Schnittstelle, SSD1331-Treiber, 96×64-Auflösung und Anbindung an Raspberry Pi, STM32 und Arduino.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Bildschirmtyp: aktives Matrix-OLED mit RGB-Farbwiedergabe (ca. 65K Farben).
  • Auflösung: 96 × 64 Pixel; Abmessungen des Moduls: ca. 31,7 × 37 mm.
  • Betriebsspannung: 3,3 V oder 5 V; Kommunikation über eine vierdrahtige SPI-Schnittstelle.
  • Treiberchip: SSD1331; der Modul-Pinbelegung entsprechen VCC, GND, DIN, CLK, CS, D/C und RES.
  • Raspberry-Pi-Anschluss über ein 7-PIN-Kabel: VCC→3,3V, GND→GND, DIN→MOSI/SDA (BCM 19 / Pin 3), CLK→SCLK/SCL (BCM 23 / Pin 5), CS→CE0 (BCM 24), DC→Pin 22, RST→Pin 13.
  • Vor der Nutzung muss im Raspberry Pi die SPI-Schnittstelle aktiviert werden (raspi-config → Interfacing Options → SPI → Yes) und danach neu gestartet.
  • Für das Bookworm-Betriebssystem steht nur die lgpio-Bibliothek zur Verfügung; BCM2835 und WiringPi können dort nicht installiert werden.
  • Der Test-Demo-Code wird heruntergeladen und entpackt; für dieses Modul lautet der C-Befehl „sudo ./main 0.95rgb“ bzw. der Python-Befehl „sudo python3 OLED_0in95_rgb_test.py“.
  • Im C-Code wird standardmäßig die Dev-Bibliothek verwendet; der Wechsel zu BCM2835 oder WiringPi erfolgt durch Anpassung des Makefiles (Zeilen 13–15) und durch Umschalten zwischen SPI und I2C über die Makros USE_SPI_4W / USE_IIC.
  • Für STM32 und Arduino stehen eigene Hardware-Anschlusstabelle, Demo-Laufbefehle und Softwarebeschreibungen bereit; die genauen Schritte sind plattformabhängig und erfordern manuelle Bestätigung.

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

sudo raspi-config
sudo reboot
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz
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://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
git clone https://github.com/WiringPi/WiringPi
cd WiringPi
./build
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
sudo apt-get install python3-pil

Hinweise und Versionsgrenzen

  • Die Quelle enthält Platzhalter wie {{{name2}}} bis {{{name6}}}, {{{userDefinedInfo}}} und {{{userdefinedvalue}}}; diese Werte fehlen und müssen vor Veröffentlichung vervollständigt werden.
  • Die exakten Hardware-Anschlüsse und Demo-Befehle für STM32 und Arduino sind in der gelieferten Quelle abgeschnitten; sie erfordern eine manuelle Überprüfung gegen das vollständige Handbuch.
  • Die Stromaufnahme-Werte (z. B. ca. 38 mA bei weißer Vollanzeige) gelten für 3,3 V-Betrieb; andere Spannungen oder Firmware-Versionen können abweichende Werte liefern.
  • Das dauerhafte Anzeigen desselben Bildes kann Nachbilder erzeugen und das OLED schädigen; dies ist als Warnung zu behandeln.
  • Bei umgekehrter Polung der Versorgung kann das Modul beschädigt werden; die korrekte Polarität muss vor dem Anschluss geprüft werden.
  • Die Bibliotheksauswahl (Dev vs. BCM2835 vs. WiringPi) und das Umschalten zwischen SPI und I2C sind versions- und Systemabhängig und sollten vor dem Ausführen bestätigt werden.

Quelle und Revisionsnachweis