1,3 Zoll OLED Display I2C SSH1106 Chip 128 x 64 Pixel history menue Letztmalig dran rumgefummelt: 06.05.24 03:14:41
Um das 1,3 Zoll OLED Display I2C mit SSH1106 Chip und 128 x 64 Pixeln  ansteuern zu können ist es notwendig, den I2C-BUS zu nutzen. Dies geschieht mittels einer vorgefertigten Bibliothek, welche den Hard- und Software-Aufwand fast gegen Null gehen lässt.

0. Grundlagen
1. Technische Randbedingungen
2. Besonderheiten & Möglichkeiten
3. Schaltungsentwicklung
4. Software-Entwicklung
5. Projekte & Linksammlung
6. Verwandte Themen

Projekte mit Mikrocontrollern - also "Embedded-Systems"

ARDUINO

1,3“ 128 x 64 Pixel OLED-Display

inhaltlich auf korrektem Stand - evtl. partiell unvollständig ;-)

Informatik-Profi-Wissen

Quellen:

0. Grundlagen

... wäre der Einsatz von fertigen Systemen - das kann soweit gehen, dass der gewünschte Text lediglich noch in einen Flash-ROM geschrieben werden muss (eigentlich nur der zugehörige ASCII-Code). Davon merkt der naive "Programmierer" aber nichts mehr.
Dot-Matrix-Komplettsysteme - aber man kann die Arbeitsweise nicht mehr erkennen
128 × 64 Pixel OLED-Matrix Steuerung Professionelle LED-Matrix-Steuerungen

1,3“ 128 x 64 Pixel OLED-Display - Handbuch

 

Professionelle LED Matrix-Ansteuerung - hier die Software

 

... und auch gleich ein paar flotte Sprüche zum Download


1. Technische Randbedingungen

Das AZDelivery 1,3 Zoll OLED Display ist mit einer Bildschirmdiagonale von 3,7 cm sehr kompakt und aufgrund des hohen Kontrastes sind Zeichen sowie Schrift sehr gut lesbar. Das Display besteht aus 128x64 weißen OLED Bildpunkten die durch den verbauten SH1106 Chip einzeln gesteuert werden.
Anzeigebaugruppe mit dem einfarbigen OLED-Display
OLED Display I2C  SSH1106 ARDUINO mit Sensor Kit komplettes Sketch nach eingbundener Bibliothek U8G2 Sketch in Textform

ARDUINO-Schaltung mit SSH1106

Funktionsansicht

Sketch zur Ansicht

#include <U8g2lib.h>
U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
u8g2_uint_t offset;
u8g2_uint_t width;
const char *text = "ARDUINO UNO 3";
void setup(void) {
u8g2.begin(); u8g2.setFont(u8g2_font_logisoso32_tf); width = u8g2.getUTF8Width(text);
u8g2.setFontMode(0);
}
void loop(void) {
for (int i = 0 ; i < 128 + width*3 ; i++ ){ u8g2.firstPage();
u8g2.setFont(u8g2_font_logisoso32_tf);
u8g2.drawUTF8(128 - i, 48, text);
u8g2.nextPage();
}
u8g2.clearBuffer();
}


2. Besonderheiten & Möglichkeiten

Es ist perfekt für die einfache Nutzung mit Mikrocontrollern wie ATmega, STM32, 8051, AVR, PIC, DSP, ARM, MSP430, PLC, TTL-Logik, etc. geeignet. Zur Verwendung mit einem Board empfehlen wir die U8glib-Bibliothek welche auch einige Beispielsketches enthält.

durch die einfache I2C-Kommunikation und den geringen Stromverbrauch sind sie für eine Vielzahl von Anwendungen besser geeignet
das Modul bietet die Möglichkeit seine Lebensdauer durch einen "Bildschirmschoner” zu verlängern und somit den "Screen-Burn-Effekt” zu vermeiden
die Leistung dieser Bildschirme ist viel besser im Vergleich zu den herkömmlichen LCDs.


3. Schaltungsentwicklung

Mit Sicherheit ist der PIC16F877 für die weitaus meisten Projekte völlig überdimensioniert und somit zu teuer und zu aufwendig (alte deutsche Rechtschreibung!). Für die Mehrzahl der kleinen "Elektronik-Anwendungen" und Aufgabenstellungen ist

 


4. Software-Entwicklung

Eigentlich besteht das gesamte Programm lediglich in der Anwendung und Manipulation der Parameter der Bibliothek u8g2

u8g2 Bibliothek einbinden und los geht's


5. Projekte & Linksammlung

 
   

 

Ansteuerung eines Dot-Matrix - Beispiel

 

interessante Lösungen mit Dot-Matrizen


6. Verwandte Themen history menue scroll up

Was ist alles mit dem Betriebssystem eines MiKrocomputers verwandt? Antwort: faktisch der gesamte Bereich der Digitalelektronik und sowieso die gesamte Technik der Software-Technologie der Vergangenheit, Gegenwart sowie zumindest der nächsten Zukunft.

35-Punkt-Matrizen und andere LED-Anzeigebaugruppen

Blinken-Paint

 

Der LC-80 Simulator

POLYCOMPUTER

Z80-CPU

Mnemonic-Code-Notation

höhere Programmierwerkzeuge

... und so funktioniert ein Computer

 

die beliebte alphabetisch sortierte Schnell-Liste

die beliebte numerisch sortierte Schnell-Liste

Allgemeine FLAG-Wirkung

FLAG-Wirkung auf OP-Code-Gruppen

Alphabetisch sortierte Dokumentation

FLAG Teile I

FLAG Teile 2

Allgemeine Funktionssymbolik

Aktuelles sowie weiterentwickeltes Betriebssystem

Blockschaltbild eines Einchiprechners

Projekt Assemblerprogrammierung

 


zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 19. September 2022 um 16.53 Uhr

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist

Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-)