In diesem Beitrag zeige ich dir wie du ein OLED Display an einen Arduino Uno anschließt und programmierst.
Dieses hochwertige OLED Display von AZ-Delivery mit einer Auflösung von 128×64 Pixeln und einer Diagonale von 0,96 Zoll bietet genügend Platz Text und einfachen Grafiken. Dank der innovativen OLED Technologie bietet das Display einen hohen Kontrast für eine bestmögliche Lesbarkeit und wegen der nicht notwendigen Hintergrundbeleuchtung ist es zudem sehr gering im Stromverbrauch.
Mit nur vier Pins lässt sich dieses Display ganz leicht über die I2C Schnittstelle mit einem Arduino, Raspberry Pi und ähnlichen Mikrocontroller-Boards verbinden! Es ist somit kein zusätzlicher Display-Adapter notwendig. Der eingebaute Standard-Controller (SSD 1306) lässt sich über die bereits vorhandenen Software-Bibliotheken leicht programmieren.
Pinbelegung
Bei einem Arduino lässt sich das Display über folgende Pins anschließen:
- VCC -> 3.3V oder 5V
- GND -> GND
- SDA -> A4 (analog)
- SCL -> A5 (analog)
Auf dem Board lassen sich die Pins gut ablesen.
Anschluss an einen Arduino Uno
Wie bereits oben geschrieben ist der Anschluss über die vier Pins denkbar einfach. Über den I2C ist es sogar möglich ein weiteres OLED Display anzuschließen. Für weitere Displays wäre dann ein I2C Multiplexer notwendig, vielleicht schreibe ich in Zukunft einen Beitrag dazu.
Bei anderen Boards gestaltet sich der Anschluss ähnlich, falls du dir nicht sicher bist, lasse mir einfach einen Kommentar da und ich versuche dir zu helfen.
Programmierung
Für den Display-Controller SSD1306 existieren bereits quelloffene Software-Bibliotheken für Adruino, z.B.
- Adafruit GFX
- Adafruit SSD1306
- lexus2k/ssd1306
Ich einem geplanten Tutorial werde ich auf die Programmierung mit diesen Bibliotheken näher eingehen.
An dieser Stelle zeige ich dir wie man an einem Arduino einen einfachen Text ausgibt.
Hinweis: Die Bibliothek und weitere Beispiele findest du auf der Produktseite von AZ-Delivery.