# OLED-Display 0,96" I2C IIC Blau

- Seite: https://sigmanortec.ro/de/oled-display-096-i2c-iic-blau
- Preis: 18.97 RON
- Verfügbarkeit: Auf Lager
- Artikelnummer: 33090 · EAN: 5944152268442
- Kategorie: Mechatronik und IoT > Sensoren und Module > Display und LCD > OLED-Displays
- Paket (Versanddaten): 0.007 kg
- Aktualisiert: 2026-09-14
- Shop: [Sigmanortec.ro](https://sigmanortec.ro/de/llms.txt)
- Preise: RON, inkl. MwSt.; Preise und Bestand vom 2026-10-22 02:50 (Europe/Bucharest)

## Beschreibung

Kompaktes 0,96-Zoll-OLED-Display in Blau, ideal für die Anzeige in Arduino-Projekten und anderen Entwicklungsboards, schnelle Verbindung über I2C mit nur zwei Datenpins, bietet eine Auflösung von 128x64 Pixeln und einen Betrachtungswinkel von über 160 Grad, sehr geringen Stromverbrauch und Betrieb mit 3-5 V, ohne Hintergrundbeleuchtung dank selbstleuchtender Pixel, mit SSD1306-Controller.
OLED-Anzeige 0,96 Zoll blau, kompatibel mit Arduino und anderen Entwicklungsboards. Ideal für kleine Projekte dank der Kommunikationsschnittstelle I2C und IIC.
Dieses Display benötigt keine Hintergrundbeleuchtung (diese wird durch die Pixel erzeugt)
Spezifikationen:
Hohe Auflösung: 128X64
Blickwinkel: >160 °
Ultra geringer Verbrauch: 0,08W
Versorgungsspannung: DC 3V-5V
Betriebstemperatur: -30 ~70 Grad
Abmessungen mm: 29 x 27,5 x 4,3
Aktive Displaygröße mm: 26,5 x 14,8
Unterstützung: IIC, I2C
Direkt kompatibel auf I/O-Ebene mit Mikrocontrollern mit 3,3V und 5V (direkt kompatibel, ohne Wandler)
Chip: SSD1306
Die IIC-Kommunikation benötigt nur eine minimale Anzahl an Pins.
Pin-Beschreibung:
GND: Masse
VCC: 3,3V oder 5V
SCL: IIC-Taktleitung
SDA: IIC-Datenleitung
Anleitung:
Anschluss:
GND --------> GND
VCC --------> 3,3V
SCL --------> A5
SDA --------> A4
Entfernen Sie alle Bibliotheken, die mit dem Display in Konflikt stehen könnten, und installieren Sie die Bibliotheken Adafruit_GFX und Adafruit_SSD1306 (Tools --> Manage Libraries --> Search)
Testcode:
\#include // Core-Grafikbibliothek für das Display einbinden
\#include // Adafruit_SSD1306 Bibliothek zum Ansteuern des Displays einbinden
Adafruit_SSD1306 display(128, 64); // Display erstellen
\#include // Eigene Schriftart hinzufügen
\#include // Eigene Schriftart hinzufügen
int Variable1; // Variable erstellen, um etwas Dynamisches auf dem Display anzuzeigen
void setup() // Anfang der Setup-Funktion
{
delay(100); // Diese Verzögerung wird benötigt, damit das Display initialisiert werden kann
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // Display mit I2C-Adresse 0x3C initialisieren
display.clearDisplay(); // Puffer löschen
display.setTextColor(WHITE); // Textfarbe einstellen
display.setRotation(0); // Orientierung einstellen. Werte: 0, 1, 2 oder 3
display.setTextWrap(false); // Standardmäßig wird langer Text automatisch umgebrochen.
// Um dieses Verhalten zu überschreiben (damit Text rechts aus dem Display läuft - nützlich für
// Lauftext-Effekte), setTextWrap(false) verwenden. Die normale Umbruchfunktion wird
// mit setTextWrap(true) wiederhergestellt.
display.dim(0); // Helligkeit einstellen (0 ist maximal, 1 ist etwas gedimmt)
} // Ende der Setup-Funktion
void loop() // Anfang der Loop-Funktion
{
Variable1++; // Variable um 1 erhöhen
if(Variable1 > 150) // Wenn Variable1 größer als 150 ist
{
Variable1 = 0; // Variable1 auf 0 setzen
}
// Variable1 in einen String umwandeln, um den Text rechtsbündig ausrichten zu können:
// Dies kann auch verwendet werden, um Dezimalzahlen hinzuzufügen oder zu entfernen.
char string[10]; // Zeichenarray mit 10 Zeichen erstellen
// Float in String umwandeln:
dtostrf(Variable1, 3, 0, string); // (,,,)
display.clearDisplay(); // Display löschen, um es zu aktualisieren
display.setFont(&FreeMono9pt7b); // Eigene Schriftart einstellen
display.setTextSize(0); // Textgröße einstellen. Bei eigener Schriftart sollte immer Größe 0 verwendet werden
// Text ausgeben:
display.setCursor(0, 10); // (x,y)
display.println("Hello"); // Text oder Wert ausgeben
// Dreieck zeichnen:
display.drawTriangle(40,40, 50,20, 60,40, WHITE); // Dreieck zeichnen. X,Y Koordinaten für drei Ecken, gefolgt von Farbe
// Gefülltes Dreieck zeichnen:
display.fillTriangle(0,63, 15,45, 30,63, WHITE); // Gefülltes Dreieck zeichnen. X,Y Koordinaten für drei Ecken, gefolgt von Farbe
// Linie zeichnen:
display.drawLine(40, 63, 70, 63, WHITE); // Linie zeichnen (x0,y0,x1,y1,Farbe)
// Kreis zeichnen:
display.drawCircle(47, 36, 20, WHITE); // Kreis zeichnen (x,y,Radius,Farbe). X und Y sind die Koordinaten des Mittelpunktes
// Gefüllten Kreis zeichnen:
display.fillCircle(12, 27, 10, WHITE); // Gefüllten Kreis zeichnen (x,y,Radius,Farbe). X und Y sind die Koordinaten des Mittelpunktes
// Abgerundetes Rechteck zeichnen und füllen:
display.fillRoundRect(58, 0, 18, 18, 5, WHITE); // Gefülltes abgerundetes Rechteck zeichnen (x,y,Breite,Höhe,Rundung,Farbe)
// Zeichnet vom angegebenen Punkt nach unten rechts
// Rechteck zeichnen:
display.drawRect(79, 0, 49, 27, WHITE); // Rechteck zeichnen (x,y,Breite,Höhe,Farbe)
// Zeichnet vom angegebenen Punkt nach unten rechts
display.setFont(&FreeMonoBold12pt7b); // Eigene Schriftart einstellen
// Variable linksbündig ausgeben:
display.setCursor(83, 20); // (x,y)
display.println(Variable1); // Text oder Wert ausgeben
// Abgerundetes Rechteck zeichnen:
display.drawRoundRect(79, 37, 49, 27, 8, WHITE); // Abgerundetes Rechteck zeichnen (x,y,Breite,Höhe,Rundung,Farbe)
// Zeichnet vom angegebenen Punkt nach unten rechts
// Variable rechtsbündig ausgeben:
display.setCursor(83, 57); // (x,y)
display.println(string); // Text oder Wert ausgeben
display.display(); // Alles ausgeben, was vorher gesetzt wurde
} // Ende der Loop-Funktion
