Produktbilder dienen ausschließlich zu Informationszwecken und können je nach Charge und Lieferant geringfügige Unterschiede aufweisen. Produktspezifikationen und Preise können ohne vorherige Ankündigung geändert werden. Wir tun unser Bestes, um der Produktseite möglichst genaue und richtige Spezifikationen hinzuzufügen, es ist jedoch möglich, dass diese nicht ganz korrekt sind. Sollten Sie einen solchen Fall feststellen, melden Sie ihn uns bitte.
Das Produkt ist für Fachleute bestimmt und erfordert qualifiziertes und autorisiertes Personal. Dem Produkt liegt keine Montage-/Gebrauchsanleitung bei . Die Inbetriebnahme des Produktes durch nicht qualifizierte Personen führt zum Verlust der Garantie gemäß den AGB auf der Seite.
OLED-Display 0,96" I2C IIC Weiß
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
We ship from our stock within 24H
All orders minimum 100€
OLED-Display 0,96 Zoll, blaue Farbe, kompatibel mit Arduino und anderen Entwicklungsboards. Dank der I2C- und IIC-Kommunikationsschnittstelle ideal für kleine Projekte.
Dieses Display benötigt keine Hintergrundbeleuchtung (diese wird durch die Pixel vorgegeben).
Spezifikationen:
Hohe Auflösung: 128X64
Sichtwinkel: >160°
Extrem niedriger Verbrauch: 0,08 W
Versorgungsspannung: DC 3V-5V
Betriebstemperatur: -30 ~70 Grad
Abmessungen mm: 29 x 27,5 x 4,3
Abmessungen des aktiven Displays mm: 26,5 x 14,8
Unterstützung: IIC, I2C
Kompatibel auf I/O-Ebene direkt mit Mikrocontrollern an 3,3V und 5V (kompatibel direkt, ohne Konverter)
Chip: SSD1306
Pixelfarbe: Weiß
Die IIC-Kommunikation belegt eine Mindestanzahl an Pins.
Beschreibung der Pins:
GND: Masse
VCC: 3,3 V oder 5 V
SCL: IIC-Taktleitung
SDA: IIC-Datenleitung
Anweisungen:
Anmeldung:
GND --------> GND
VCC --------> 3,3V
SCL --------> A5
SDA --------> A4
Löschen Sie alle Bibliotheken, die mit der Anzeige in Konflikt geraten könnten, und installieren Sie die Bibliotheken Adafruit_GFX und Adafruit_SSD1306 ( Extras -> Bibliotheken verwalten -> Suche ).
Testcode:
#es beinhaltet // Enthält eine Kerngrafikbibliothek für die Anzeige
#es beinhaltet // Adafruit_SSD1306-Bibliothek einbinden, um die Anzeige anzusteuern
Adafruit_SSD1306-Anzeige (128, 64); // Anzeige erstellen
#es beinhaltet // Eine benutzerdefinierte Schriftart hinzufügen
#es beinhaltet // Eine benutzerdefinierte Schriftart hinzufügen
int Variable1; // Erstellen Sie eine Variable, um etwas Dynamisches auf dem Display anzuzeigen
void setup() // Beginn des Setups
{
Verzögerung(100); // Diese Verzögerung wird benötigt, damit die Anzeige initialisiert wird
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // Initialisieren Sie die Anzeige mit der I2C-Adresse 0x3C
display.clearDisplay(); // Puffer löschen
display.setTextColor(WHITE); // Farbe des Textes festlegen
display.setRotation(0); // Ausrichtung festlegen. Geht von 0, 1, 2 oder 3
display.setTextWrap(false); // Standardmäßig sind lange Textzeilen so eingestellt, dass sie automatisch in die Spalte ganz links umgebrochen werden.
// Um dieses Verhalten zu überschreiben (damit der Text auf der rechten Seite der Anzeige verläuft – nützlich für
// Laufschrift-Effekte), verwenden Sie setTextWrap(false). Das normale Wickelverhalten wird wiederhergestellt
// mit setTextWrap(true).
display.dim(0); //Helligkeit einstellen (0 ist maximal und 1 ist etwas dunkel)
} // Ende des Setups
void loop() // Beginn der Schleife
{
Variablen1++; // 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, damit wir die Textausrichtung nach rechts ändern können:
// Es kann auch zum Hinzufügen oder Entfernen von Dezimalzahlen verwendet werden.
char string [10] ; // Erstelle ein Zeichenarray mit 10 Zeichen
// Float in einen String umwandeln:
dtostrf(Variable1, 3, 0, string); // ( , , , )
display.clearDisplay(); // Lösche die Anzeige, damit wir sie aktualisieren können
display.setFont(&FreeMono9pt7b); // Legen Sie eine benutzerdefinierte Schriftart fest
display.setTextSize(0); // Textgröße festlegen. Wir verwenden eine benutzerdefinierte Schriftart, daher sollten Sie immer die Textgröße 0 verwenden
// Text drucken:
display.setCursor(0, 10); // (x, y)
display.println("Hallo"); // Zu druckender Text oder Wert
// Dreieck zeichnen:
display.drawTriangle(40,40, 50,20, 60,40, WEISS); // Dreieck zeichnen. X- und Y-Koordinaten für drei Eckpunkte, die das Dreieck definieren, gefolgt von einer Farbe
// Gefülltes Dreieck zeichnen:
display.fillTriangle(0,63, 15,45, 30,63, WEISS); // Gefülltes Dreieck zeichnen. X- und Y-Koordinaten für drei Eckpunkte, die das Dreieck definieren, gefolgt von einer Farbe
// Linie zeichnen:
display.drawLine(40, 63, 70, 63, WHITE); // Linie zeichnen (x0,y0,x1,y1,color)
// Kreise zeichnen:
display.drawCircle(47, 36, 20, WHITE); // Kreis zeichnen (x, y, Radius, Farbe). X und Y sind die Koordinaten für den Mittelpunkt
// Zeichne einen gefüllten Kreis:
display.fillCircle(12, 27, 10, WHITE); // Gefüllten Kreis zeichnen (x, y, Radius, Farbe). X und Y sind die Koordinaten für den Mittelpunkt
// Abgerundetes Rechteck zeichnen und füllen:
display.fillRoundRect(58, 0, 18, 18, 5, WHITE); // Ausgefülltes abgerundetes Rechteck zeichnen (x, y, Breite, Höhe, Farbe)
// Es wird von der Position nach unten rechts gezeichnet
// Rechteck zeichnen:
display.drawRect(79, 0, 49, 27, WHITE); // Rechteck zeichnen (x, y, Breite, Höhe, Farbe)
// Es wird von der Position nach unten rechts gezeichnet
display.setFont(&FreeMonoBold12pt7b); // Legen Sie eine benutzerdefinierte Schriftart fest
// Variable linksbündig ausgeben:
display.setCursor(83, 20); // (x, y)
display.println(Variable1); // Zu druckender Text oder Wert
// Abgerundetes Rechteck zeichnen:
display.drawRoundRect(79, 37, 49, 27, 8, WHITE); // Abgerundetes Rechteck zeichnen (x, y, Breite, Höhe, Radius, Farbe)
// Es wird von der Position nach unten rechts gezeichnet
// Variable mit rechter Ausrichtung ausgeben:
display.setCursor(83, 57); // (x, y)
display.println(string); // Zu druckender Text oder Wert
display.display(); // Alles drucken, was wir zuvor festgelegt haben
} // Ende der Schleife