Das 0,96 "OLED-Display ist ein kompakter, energieeffizienter Bildschirm, der perfekt zum Anzeigen von Text-, Grafik- und Sensordaten in Arduino-Projekten geeignet ist. Dieses Tutorial führt Sie durch die Einrichtung und Verwendung einer 0,96" OLED-Anzeige mit einem Arduino.
Was Sie brauchen werden
- Arduino Board (z. B. Uno, Mega, Nano)
- 0,96 "OLED -Anzeigemodul (mit I2C oder SPI -Schnittstelle)
- Breadboard- und Jumper -Drähte
- Ein Computer mit der Arduino -IDE installiert
- Bibliotheken: Adafruit SSD1306 und Adafruit GFX Library
Schritt 1: Verständnis der OLED -Anzeige
Das 0,96 "OLED -Display verwendet typischerweise den SSD1306 -Treiber und unterstützt entweder I2C- oder SPI -Kommunikation. Am häufigsten arbeitet sie über das I2C -Protokoll, wobei nur zwei Datenstifte (SDA und SCL) erforderlich sind.
I2C Pinout
OLED -Stift | Funktion | Arduino Uno Pin |
---|---|---|
VCC | Stromversorgung (3,3 V oder 5 V) | 5v |
GND | Boden | GND |
SDA | Datenlinie | A4 |
Scl | Taktlinie | A5 |
Notiz: Überprüfen Sie das Datenblatt Ihres OLED -Moduls, um die Pinout zu bestätigen.
Schritt 2: Installation der erforderlichen Bibliotheken
Um mit dem OLED -Display zu arbeiten, benötigen Sie die folgenden Bibliotheken:
- Adafruit SSD1306 Bibliothek
- Adafruit GFX -Bibliothek
Schritte zur Installation von Bibliotheken
- Öffnen Sie die Arduino -IDE.
- Gehen zu Skizzieren > Bibliothek einbeziehen > Bibliotheken verwalten.
- Suchen Sie nach "Adafruit SSD1306" und klicken Sie auf Installieren.
- Suchen Sie nach "Adafruit GFX Library" und klicken Sie auf Installieren.
Schritt 3: Verkabelung des OLED -Displays
Schließen Sie die OLED wie folgt an den Arduino an:
OLED -Stift | Arduino Pin |
---|---|
VCC | 5v |
GND | GND |
SDA | A4 |
Scl | A5 |
Schritt 4: Hochladen des Code
Hier ist eine Beispielskizze zur Anzeige von Text und Grafiken auf dem OLED -Bildschirm:
Beispielcode: Basic OLED -Setup
Schritt 5: Erforschen zusätzliche Funktionen
Die Adafruit GFX -Bibliothek bietet eine breite Palette von Funktionen für Grafik und Text. Hier sind einige Beispiele:
1. Text anzeigen
2. Zeichnen von Formen
-
Rechteck:
display.drawRect(x, y, width, height, color);
-
Kreis:
display.drawCircle(x, y, radius, color);
-
Linie:
display.drawLine(x1, y1, x2, y2, color);
3.. Invertierende Farben
Gemeinsame Probleme und Fehlerbehebung
-
OLED nicht angezeigt:
- Stellen Sie sicher, dass die richtige I2C -Adresse (0x3c oder 0x3d) im Code verwendet wird.
- Überprüfen Sie die Verkabelung und Verbindungen.
-
Bibliotheksfehler:
- Stellen Sie sicher, dass die Adafruit SSD1306- und GFX -Bibliotheken installiert sind.
-
Flackerner Display:
- Verwenden
display.clearDisplay()
Nur bei Bedarf, um Flacker zu minimieren.
- Verwenden
-
Falsche Pinout:
- Überprüfen Sie das Datenblatt des Moduls für korrekte SDA- und SCL -PIN -Verbindungen.
Anwendungen von OLED -Anzeigen
- Anzeigen von Sensordaten (z. B. Temperatur, Luftfeuchtigkeit)
- Benutzeroberflächen für eingebettete Systeme
- Visuelles Feedback für IoT -Geräte
- Grafische Anzeigen für tragbare Elektronik
Abschluss
Das 0,96 "OLED-Display ist eine vielseitige und visuell ansprechende Ergänzung zu Arduino-Projekten. Wenn Sie diesem Handbuch folgen, können Sie Text, Grafiken und Echtzeitdaten auf Ihrem OLED-Bildschirm anzeigen. Experimentieren Sie mit verschiedenen Funktionen und Bibliotheken, um dynamische und interaktive Anzeigen zu erstellen Für Ihre Projekte!