Bibliothek Adafruit_SSD1306

Lesezeit: 5 Minuten

Die Bib­lio­thek Adafruit_SSD1306 kann eben­so wie die Bib­lio­thek ⇒u8g2 Grafik und Text darstellen.

Allerd­ings kann sie nur mit dem Chip­satz SSD1306 ver­wen­det wer­den.

Anschluss eines OLED an ver­schiedene Mikro­con­troller

Benö­tig­te Bib­lio­thek:
Achte darauf, dass du auch die abhängi­gen Bib­lio­theken instal­lierst.

Funktionen der Bibliothek Adafruit_SSD1306

Schlüs­sel­wortPara­me­terAktion
begin(Parameter);SSD1306_SWITCHCAPVCC, Adresse in Hexa­dez­i­malOLED starten
dim(Parameter);true
false
Bild­schirm dun­kler schal­ten
width();Bild­schirm­bre­ite fest­stellen
height();Bild­schirmhöhe fest­stellen
clearDis­play();Bild­schirm löschen
setRotation(Drehrichtung);0 = keine Drehung
1 = 90° im Uhrzeigersinn drehen
2 = 180° drehen
3 = 270° im Uhrzeigersinn drehen
Bild­schirm drehen
fillScreen(Farbe);Bild­schirmhin­ter­grund­farbe fes­tle­gen
drawPixel(x‑Achse, y‑Achse, Farbe)Farbe:
WHITE (SSD1306_WHITE)
BLACK (SSD1306_BLACK)
einzel­nen Pix­el zeich­nen
dis­play();Bild­schirm anzeigen
drawLine(StartX, Star­tY, EndeX, EndeY, Farbe);Farbe:
WHITE (SSD1306_WHITE)
BLACK (SSD1306_BLACK)
Lin­ie zeich­nen
drawFastVLine(StartX, Star­tY, Bre­ite, Farbe);Farbe:
WHITE (SSD1306_WHITE)
BLACK (SSD1306_BLACK)
Ver­tikale Lin­ie zeich­nen
drawFastVLine(StartX, Star­tY, Bre­ite, Farbe);Farbe:
WHITE (SSD1306_WHITE)
BLACK (SSD1306_BLACK)
Hor­i­zon­tale Lin­ie zeich­nen
drawRect(StartX, Star­tY„ Bre­ite, Höhe, Farbe);Farbe:
WHITE (SSD1306_WHITE)
BLACK (SSD1306_BLACK)
Rechteck zeich­nen
drawRoundRect(StartX, Star­tY , Bre­ite, Höhe, Eck­en­ra­dius, Farbe);abgerun­detes Rechteck zeich­nen
fillRect(StartX, Star­tY„ Bre­ite, Höhe, Farbe);aus­ge­fülltes Rechteck zeich­nen
fillRoundRect(StartX, Star­tY , Bre­ite, Höhe, Eck­en­ra­dius, Farbe);aus­ge­fülltes, abgerun­detes Rechteck zeich­nen
drawCircle(MittelpunkX, Mit­telpunk­tY, Radius, Farbe);Farbe:
WHITE (SSD1306_WHITE)
BLACK (SSD1306_BLACK)
Kreis zeich­nen
fillCircle(MittelpunkX, Mit­telpunk­tY, Radius);Aus­ge­füll­ten Kreis zeich­nen
setCursor(x‑Achse, y‑Achse);Cur­sor set­zen
print(“Text”);
Text schreiben
write(Zeichen)einzelnes Zeichen schreiben

So sieht es aus:

Schriften verwenden

So sieht es aus:

I²C-Adresse her­aus­find­en:

Hier find­est du einen Überblick über die 🔗Adafruit class ref­er­ence SSD1306 (extern­er Link abgerufen am 07.11.24).


Letzte Aktualisierung: Nov. 16, 2025 @ 10:09