Last Updated on 4. Oktober 2026 by sfambachLink-Status: OK
Ich möchte für ein kleines Projekt ein kleines 128×64 Pixel großes Oled Display anschließen. Hierfür habe ich mir einen kleinen Prototyp erarbeitet, den ich hier gerne vorstellen möchte.
Ich betreibe das Display an einem Arduino Uno über den Wire Bus.
Datenblatt
Quelle: https://cdn-shop.adafruit.com/datasheets/SSD1306.pdfLink-Status: OK
Komponenten
Hardware
- Arduino Uno oder ähnlich
- Oled Display SSD1306
- Prototyp Shield oder ein Steckbrett
- Ein paar Verbindungskabel
Software
- Arduino IDE (InstallationLink-Status: OK)
- Adafruit Adafruit_SSD1306 Unified Bibliothek
- Testprogramm aus der Bibliothek
Versuchsaufbau
Ich verwende die Prototypzusatzplatine (siehe hierLink-Status: OK).
Das Display wird über den Arduino mit Strom versorgt. Zusätzlich findet die Datenkommunikation über den Wire Bus statt, dieser liegt auf Port A4 und A5 des Arduino Uno.
Schaltplan

Bibliothek
Es gibt auch andere Bibliotheken für das SSD1306, aber die Adafruit war mit geringen Anpassungen die für mich am leichtesten zu verwendende. Bei anderen hatte ich zusätzlich das Problem, dass der Speicher des Arduino zu klein ist.
Entweder über GITHUB die neuste Version holen oder über den Bibliotheksmanager installieren.
https://github.com/adafruit/Adafruit_SSD1306Link-Status: OK
Wie es geht, steht hierLink-Status: OK.
Programmierung
Vorbereitung der Bibliothek
Eine sehr lästige Eigenschaft der Adafruit Bibliothek ist, dass hier das define der Displaygröße für den Präprozessor in der Bibliothek geändert werden muss. Dieses steht standardmäßig auf 128×32 Pixel.
Also Bibliothek auf der Festplatte suchen, die Datei heißt:
Adafruit_SSD1306.h

In der aktuellen Version wird die Zeile 74 auskommentiert und die Zeile 73 reingenommen.
Beispielprogramm
Ich verwende ein Beispielprogramm, welches zur Bibliothek gehört:
Pfad: Adafruit SDD 1306 -> sdd1306_128x64_i2c

Wie ihr ein Testprogramm auswählt, findet ihr hierLink-Status: OK.
Das Programm auf den Arduino schieben, und schon sollte es klappen.
Verwandte Themen
Quellen
https://github.com/adafruit/Adafruit_SSD1306Link-Status: OK
Logbuch
| Datum | Änderung | Autor |
|---|---|---|
| 04.10.2026 | Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibung | sfambach |
| 03.10.2026 | Logbuch-Tabelle auf Log-Liste umgestellt | sfambach |
| 18.07.2026 | Verzeichnisstruktur angepasst und Datenblatt hinzugefügt. | sfambach |
| 02.11.2018 | Beitrag erstellt | sfambach |