Zum Inhalt springen

Was ist ein Raspberry Pi Display Oled?

06 Nov 2023
What Is Raspberry Pi Display Oled?
Wenn Sie einen Raspberry Pi besitzen, könnte es verlockend sein, ein OLED-Display daran anzuschließen. Ich bin mir sicher, dass Ihr Coding-Abenteuer bunter wird, wenn Sie Ihre Arbeit auf einem Bildschirm sehen. In diesem Artikel sprechen wir darüber, was ein OLED-Display ist, was es bewirkt und wie es mit dem Raspberry Pi verbunden wird. Lasst uns beginnen.

Inhaltsverzeichnis

    Was ist ein Raspberry Pi Oled-Bildschirm?

    A Raspberry Pi Der OLED-Bildschirm ist ein kompaktes Anzeigemodul, das speziell für die Verwendung mit Raspberry Pi-Computern entwickelt wurde. Dank der OLED-Technologie (Organic Light Emitting Diode) bietet es einen hohen Kontrast und eine scharfe Anzeige, häufig in Schwarzweiß oder mit begrenzten Farbbereichen.

    Genauer gesagt sind diese Bildschirme beliebt in Raspberry Pi Projekte aufgrund ihres geringen Stromverbrauchs, hohen Kontrastverhältnisses und großen Betrachtungswinkels. Die Größe dieser Bildschirme kann variieren, im Allgemeinen sind sie jedoch klein und reichen von etwa 0,96 Zoll bis zu einigen Zoll Diagonale. Sie werden zum Anzeigen von Text, grundlegenden Grafiken und manchmal auch Animationen verwendet.

    OLED-Bildschirme verbinden sich mit dem Raspberry Pi über GPIO-Pins (General Purpose Input/Output), I2C (Inter-Integrated Circuit), SPI (Serial Peripheral Interface) oder sogar USB, abhängig vom jeweiligen Bildschirmmodell. Aufgrund ihrer Vielseitigkeit eignen sie sich für ein breites Anwendungsspektrum, von einfachen Anzeigen wie Systemstatus oder Sensordaten bis hin zu komplexeren Schnittstellen in tragbaren Projekten.

    Ihre Integration erfordert oft etwas Programmierung, typischerweise in Python, um zu steuern, was angezeigt wird. Es gibt eine Vielzahl von Bibliotheken und Tools im Raspberry Pi Gemeinschaft.

    Wie verbinde ich einen Oled-Bildschirm mit dem Raspberry Pi?

    Jetzt erkläre ich Ihnen Schritt für Schritt, wie Sie Ihr Display an verschiedene anschließen Raspberry Pi.

    Raspberry Pi Pico

    Hardware-Anforderungen:

    1. Raspberry Pi Pico: Eine Mikrocontrollerplatine.
    2. OLED-Display: Typischerweise handelt es sich hierbei um 0,96-Zoll-Bildschirme mit entweder I2C- oder SPI-Schnittstelle. Für dieses Beispiel gehen wir von einer I2C-Schnittstelle aus.
    3. Überbrückungsdrähte: Um Verbindungen zwischen dem Pico und dem OLED-Display herzustellen.
    4. Steckbrett (optional): Für einfachere und lötfreie Verbindungen.

    Hardware-Anschlüsse:

    1. Identifizieren Sie Pins auf dem OLED-Display: Im Allgemeinen verfügt ein I2C-OLED-Display über vier Pins: GND (Masse), VCC (Strom), SCL (Taktleitung) und SDA (Datenleitung).
    2. Verbunden mit Raspberry Pi Pico:
      • GND zu GND: Verbinden Sie den GND-Pin des OLED mit einem der Erdungspins (GND) des Pico.
      • VCC auf 3,3 V: Verbinden Sie den VCC-Pin des OLED mit einem der 3,3-V-Pins (VBUS) am Pico.
      • SCL zu GPIO1: Verbinden Sie den SCL-Pin des OLED mit GPIO1 auf dem Pico.
      • SDA zu GPIO0: Verbinden Sie den SDA-Pin des OLED mit GPIO0 auf dem Pico.

    Software-Setup:

    1. Installieren Sie Thonny GEHT: Falls noch nicht installiert, laden Sie die Thonny IDE herunter und installieren Sie sie, die zum Ausführen und Hochladen von Python-Code geeignet ist Raspberry Pi Pico.
    2. Verbinden Sie Pico mit Ihrem Computer: Verwenden Sie ein Micro-USB-Kabel, um den Pico an Ihren Computer anzuschließen.

    Codierung:

    1. Öffnen Sie die Thonny-IDE und wählen Sie den richtigen Dolmetscher für aus Raspberry Pi Pico.
    2. Installieren Sie die erforderlichen Bibliotheken: Möglicherweise müssen Sie Bibliotheken wie installieren ssd1306 Und Maschine zur Anbindung an die OLED. Dies kann über die Thonny IDE erfolgen.
    3. Schreiben Sie den Code:
      • Importieren Sie die erforderlichen Module.
      • Initialisieren Sie die I2C-Kommunikation.
      • Erstellen Sie eine Instanz des OLED-Displays.
      • Schreiben Sie Funktionen zum Anzeigen von Text oder Grafiken.
    4. Führen Sie den Code aus: Laden Sie den Code hoch und führen Sie ihn auf dem Pico aus. Sie sollten sehen, wie die Anzeige durch den von Ihnen gewählten Text oder die von Ihnen ausgewählte Grafik zum Leben erweckt wird.

    Beispiel-Python-Code:

    Vom Maschinenimport Pin, I2C
    SSD1306 importieren
    
    # I2C initialisieren
    i2c = I2C(0, scl=Pin(1), sda=Pin(0))
    
    # OLED-Display initialisieren
    oled = ssd1306.SSD1306_I2C(128, 64, i2c)
    
    # Löschen Sie die Anzeige
    oled.fill(0)
    
    # Fügen Sie etwas Text hinzu
    oled.text('Hallo, Pico!', 0, 0)
    oled.show()
    

    Raspberry Pi 3

    Hardware-Anforderungen:

    1. Raspberry Pi 3: Ein Mikrocomputer mit GPIO-Pins.
    2. OLED-Display: Im Allgemeinen ein 0,96-Zoll-I2C-Schnittstellenbildschirm.
    3. Überbrückungsdrähte: Um das Display mit dem Pi zu verbinden.
    4. Steckbrett (optional): Erleichtert einfachere Verbindungen.

    Hardware-Anschlüsse:

    1. Identifizieren Sie OLED-Pins: Typische I2C-OLED-Displays verfügen über GND, VCC, SCL und SDA.
    2. Raspberry Pi 3 GPIO-Pins:
      • 3,3 V Strom (Pin 1 oder 17): Versorgt das OLED mit Strom.
      • Masse (Pin 6, 9, 14, 20 oder 25): Masseanschluss.
      • SCL (GPIO 3, Pin 5): Serielle Uhr für I2C.
      • SDA (GPIO 2, Pin 3): Serielle Daten für I2C.
    3. Verbindungen:
      • GND zu GND: Verbinden Sie den GND des OLED mit einem der Erdungsstifte des Pi.
      • VCC auf 3,3 V: Verbinden Sie den VCC des OLED mit dem 3,3-V-Pin des Pi.
      • SCL zu SCL (GPIO 3): Verbinden Sie den SCL des OLED mit GPIO 3.
      • SDA zu SDA (GPIO 2): Verbinden Sie den SDA des OLED mit GPIO 2.

    Software-Setup:

    1. Aktivieren Sie I2C ein Raspberry Pi:
      • Öffnen Sie das Terminal.
      • Laufen sudo raspi-config.
      • Navigieren Sie zu Schnittstellenoptionen > 2C und aktivieren Sie es.
      • Starten Sie Ihren Pi neu.
    2. Installieren Sie die erforderlichen Bibliotheken:
      • Öffnen Sie das Terminal.
      • Aktualisieren Sie Ihre Paketliste: Sudo apt-get update.
      • I2C-Tools installieren: sudo apt-get install -y i2c-tools.
      • Installieren Sie Python-Bibliotheken: sudo apt-get install -y python-smbus python3-smbus python-dev python3-dev.
      • Installieren Sie die Python-OLED-Bibliothek (wie adafruit-schaltungpython-ssd1306).

    Codierung mit Python:

    1. Schreiben Sie ein Python-Skript:
      • Importieren Sie die erforderlichen Module (Planke, Busio, adafruit_ssd1306).
      • I2C- und OLED-Anzeige initialisieren.
      • Erstellen Sie eine Funktion zum Anzeigen von Text oder Grafiken.
      • Führen Sie das Skript aus, um Inhalte auf dem OLED anzuzeigen.
    2. Beispielcode:
    
    Importboard
    Busio importieren
    Importieren Sie adafruit_ssd1306
    
    # Erstellen Sie die I2C-Schnittstelle.
    i2c = busio.I2C(board.SCL, board.SDA)
    
    # Erstellen Sie die SSD1306 OLED-Klasse.
    disp = adafruit_ssd1306.SSD1306_I2C(128, 32, i2c)
    
    # Klare Anzeige.
    disp.fill(0)
    disp.show()
    
    # Text anzeigen.
    disp.text('Hallo, Pi 3!', 0, 0)
    disp.show()
    

    Raspberry Pi 4

    Hardware-Anforderungen:

    1. Raspberry Pi 4: Ein Mikrocomputer mit GPIO-Pins.
    2. OLED-Display: Eine typische Wahl ist ein 0,96-Zoll-Bildschirm mit einer I2C-Schnittstelle.
    3. Überbrückungsdrähte: Zum Anschließen des Displays an den Pi.
    4. Steckbrett (optional): Nützlich für einfachere und flexiblere Verbindungen.

    Hardware-Anschlüsse:

    1. Identifizieren Sie OLED-Pins: Standard-I2C-OLED-Displays verfügen über vier Pins: GND, VCC, SCL und SDA.
    2. Raspberry Pi 4 GPIO-Pins:
      • 3,3 V Strom (Pin 1 oder 17): Um das OLED mit Strom zu versorgen.
      • Masse (Pin 6, 9, 14, 20 oder 25): Für Erdungsanschluss.
      • SCL (GPIO 3, Pin 5): Serielle Uhr für I2C-Kommunikation.
      • SDA (GPIO 2, Pin 3): Serielle Daten für die I2C-Kommunikation.
    3. Verbindungsstifte:
      • GND zu GND: Verbinden Sie den GND-Pin des OLED mit einem Erdungspin am Pi.
      • VCC auf 3,3 V: Verbinden Sie den VCC-Pin des OLED mit einem 3,3-V-Pin am Pi.
      • SCL zu SCL (GPIO 3): Verbinden Sie den SCL-Pin des OLED mit GPIO 3 am Pi.
      • SDA zu SDA (GPIO 2): Verbinden Sie den SDA-Pin des OLED mit GPIO 2 am Pi.

    Software-Setup:

    1. Aktivieren Sie I2C ein Raspberry Pi 4:
      • Öffnen Sie das Terminal.
      • Laufen sudo raspi-config.
      • Navigieren Sie zu Schnittstellenoptionen > 2C und aktivieren Sie es.
      • Starten Sie Ihren Pi neu.
    2. Installieren Sie die erforderlichen Bibliotheken:
      • Update-Pakete: Sudo apt-get update.
      • I2C-Tools installieren: sudo apt-get install -y i2c-tools.
      • Installieren Sie Python-Bibliotheken für OLED (wie adafruit-schaltungpython-ssd1306).

    Codierung mit Python:

    1. Den Code schreiben:
      • Erforderliche Module importieren (Planke, Busio, adafruit_ssd1306).
      • Initialisieren Sie I2C und das OLED-Display.
      • Erstellen Sie Funktionen zum Anzeigen von Text oder Grafiken.
      • Führen Sie das Skript aus, um Ihre Inhalte auf dem OLED anzuzeigen.
    2. Beispiel eines Python-Skripts:
    
    Importboard
    Busio importieren
    Importieren Sie adafruit_ssd1306
    
    # Erstellen Sie die I2C-Schnittstelle.
    i2c = busio.I2C(board.SCL, board.SDA)
    
    # Erstellen Sie die SSD1306 OLED-Klasse.
    disp = adafruit_ssd1306.SSD1306_I2C(128, 32, i2c)
    
    # Löschen Sie die Anzeige.
    disp.fill(0)
    disp.show()
    
    # Text anzeigen.
    disp.text('Hallo, Pi 4!', 0, 0)
    disp.show()
    

     

    Raspberry Pi Display-Vergleich: OLED vs. LCD

    Besonderheit DU BIST LCD
    Display-Technologie Organische, lichtausstrahlende Diode Flüssigkristallanzeige
    Kontrastverhältnis Höher (Echte Schwarze) Geringer im Vergleich zu OLED
    Farbwiedergabe Lebendigere Farben Weniger lebendig im Vergleich zu OLED
    Betrachtungswinkel Breiter Schmaler im Vergleich zu OLED
    Energieverbrauch Im Allgemeinen niedriger (abhängig vom angezeigten Inhalt) Konsistent, unabhängig vom Inhalt
    Lebensdauer Kann aufgrund der Zersetzung des organischen Materials kürzer sein Im Allgemeinen länger
    Preis Teurer Weniger teuer
    Anwendungen Geeignet für kontrastreiche und satte Farbdisplays Besser für die statische Bildanzeige mit weniger Bedenken hinsichtlich des Kontrasts

    Wenn Sie den OLED-Bildschirm im PicoBricks-Simulator erleben möchten, können Sie dies tun klicken Sie hier!

    Vorheriger Beitrag
    Nächster Beitrag

    Danke fürs Abonnieren!

    Diese E-Mail wurde registriert!

    Shoppen Sie den Look
    Wählen Sie Optionen

    Bearbeitungsoption

    Benachrichtigung wieder auf Lager

    Vergleichen

    Produkt ArtikelnummerBewertungBeschreibung Sammlung Verfügbarkeit Produktart Andere Details
    this is just a warning
    Anmeldung
    Einkaufswagen
    0 Artikel
    Same Day Shipping No Extra Costs
    Easy Returns Guarantee Return with Ease
    Secure Checkout Secure Payment