Naja, ich kenne nicht jede Libs dazu.
Aber ich nutze diese hier.
// SSD1306Ascii - Copyright (c) 2011..2023 Bill Greiman
#include "SSD1306Ascii.h"
#include "SSD1306AsciiWire.h"
#define oled_adresse 0x3C
SSD1306AsciiWire oled;
void setup() {
Serial.begin(9600); // Initialize serial communications with the PC
while (!Serial); // Do nothing if no serial port is opened (added for Arduinos based on ATMEGA32U4)
// Oled-Display
Wire.begin();
Wire.setClock(400000L);
oled.begin(&Adafruit128x64, oled_adresse);
oled.setFont(TimesNewRoman16); // Auswahl der Schriftart
oled.clear(); //Löschen der aktuellen Displayanzeige
oled.println("Pogramm gestartet");
}
für DIESE Displays.
https://www.amazon.de/gp/product/B09BF7SQHS?th=1
Ich schreibe das dabei, weil bei den Teilen wichtig ist (wie meist) welcher Steuerchip da sein Job macht. Bei meinen halt ein SSD-1306. Siehe Schaltplan im Amazon-link.
Anderer Steuerchip = meist andere Libs.
Die Auflösung ist i.d.R. 2.rangig. Die Libs oben kann auch andere Auflösungen. Man muss es ihr nur sagen ![]()
Gruß
Pucki