Verwendung eines OLED-Displays mit Raspberry Pi Pico

[ad_1]
Das Himbeer Pi Pico An digitalen Optionen mangelt es nicht. Wir können LCD-Bildschirme verwenden, auf VGA / DVI ausgeben oder maßgeschneiderte Bildschirme wie den Pico Display oder Pico Explorer Base’s IPS-Anzeige. Aber manchmal brauchen wir eine kleine, billige Option, um die Arbeit zu erledigen. OLED-Bildschirme wie das in diesem Lernprogramm verwendete 0,96-Zoll-Modell sind mit MicroPython trivial zu verwenden und kosten nur wenige Dollar (oder Pfund), sodass sie sich ideal für Projekte eignen.
In diesem Tutorial erfahren Sie, wie Sie einen OLED-Bildschirm über die I2C-Schnittstelle mit einem Raspberry Pi Pico verbinden. Anschließend installieren wir eine MicroPython-Bibliothek über den Thonny-Editor und lernen, wie Sie damit Text auf das Display schreiben.
Der OLED-Bildschirm verwendet das I2C-Protokoll, um eine Schnittstelle zum Raspberry Pi Pico herzustellen. Was bedeutet, dass wir nur benötigen.
So schließen Sie einen OLED-Bildschirm an Raspberry Pi Pico an
Verwenden Sie die folgende Verkabelung.
1. Schließen Sie das GND an des Bildschirms zu einem beliebigen GND auf dem Pico (schwarzer Draht).
2. Verbinden Sie VDD / VCC mit 3V3 auf dem Pico (roter Draht).
3. Verbinden Sie SCK / SCL mit I2C0 SCL (GP1, physikalischer Pin 2, orangefarbener Draht).
4. Verbinden Sie SDA mit I2C0 SDA (GP0, physikalischer Pin 1, gelber Draht).
5. Verbinden Sie Ihren Raspberry Pi Pico mit Ihrem Computer und öffnen Sie die Thonny-Anwendung.
Wenn die Hardware angeschlossen und Thonny geöffnet ist, müssen wir jetzt eine Bibliothek installieren, damit Python mit dem Bildschirm kommunizieren kann.
6. Klicken Sie auf Extras> Pakete verwalten um Thonnys Paketmanager für Python-Bibliotheken zu öffnen.
7. Geben Sie “ssd1306” ein. Klicken Sie in der Suchleiste auf “Auf PyPI suchen”.
8. Klicken Sie auf “micropython-ssd1306”. in den zurückgegebenen Ergebnissen und dann Klicken Sie auf Installieren. Dadurch wird die Bibliothek in einen Ordner lib auf dem Pico kopiert.
9. Klicken Sie auf Schließen, um zur Hauptoberfläche zurückzukehren.
Programmieren eines OLED-Bildschirms auf Raspberry Pi Pico
Um eine einzelne Textzeile auf den OLED-Bildschirm zu schreiben, benötigen wir nur sechs Zeilen MicroPython.
1. Aus der Maschinenbibliothek, Importieren Sie die Pin- und I2C-Klassen. Diese werden zur Kommunikation mit dem OLED-Bildschirm verwendet, der an den GPIO des Pico angeschlossen ist.
from machine import Pin, I2C
2. Importieren Sie die OLED-Bildschirmbibliothek.
from ssd1306 import SSD1306_I2C
3. Erstellen Sie ein Objekt, i2c, Hier wird der verwendete I2C-Kanal gespeichert, in diesem Fall Null, die SDA- und SCL-Pins, mit denen wir verbunden sind, und schließlich die Frequenz, mit der wir eine Verbindung zum OLED-Bildschirm herstellen.
i2c=I2C(0,sda=Pin(0), scl=Pin(1), freq=400000)
4. Erstellen Sie ein Objekt, oled, die zur Kommunikation mit dem OLED-Bildschirm verwendet wird. Es gibt drei Argumente: die Breite und Höhe des Bildschirms (128 x 64 Pixel) und die I2C-Verbindungsdetails.
oled = SSD1306_I2C(128, 64, i2c)
5. Schreiben Sie eine Zeile Text oben links auf dem Bildschirm Position 0,0.
oled.text("Tom's Hardware", 0, 0)
6. Schließlich Verwenden Sie den Befehl show um die Ausgabe auf dem Bildschirm zu rendern.
oled.show()
Der endgültige Code sollte so aussehen
from machine import Pin, I2C
from ssd1306 import SSD1306_I2C
i2c=I2C(0,sda=Pin(0), scl=Pin(1), freq=400000)
oled = SSD1306_I2C(128, 64, i2c)
oled.text("Tom's Hardware", 0, 0)
oled.show()
7. Speichern Sie Ihren Code und führen Sie ihn aus. Wie bei jedem Python-Skript in Thonny klicken Sie auf Datei >> Speichern und speichern Sie die Datei als oled-test.py auf Ihrem Raspberry Pi Pico. Wenn Sie fertig sind, klicken Sie auf die grüne Wiedergabetaste, um den Code zu starten. Ihr Text wird auf dem OLED-Bildschirm angezeigt.
[ad_2]
#Verwendung #eines #OLEDDisplays #mit #Raspberry #Pico
Cricut-Projekte für Anfänger und größere Kinder