Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Ich habe ein Waveshare E-Paper 1.54 für ein anderes Projekt gekauft, also hier eine Anleitung zur Installation
Schritt 1: Artikelliste
Hier ist, was Sie brauchen:
- ein Raspberry Pi 3
- Remote-Rechner mit SSH zum Pi oder einem Bildschirm und einer Tastatur, um sich direkt damit zu verbinden
- WaveShare E-Paper-Modul 1,54 (Modell A)
Schritt 2: Anschließen an den PI
Folgen Sie dem Kabelnamen und der Zeichnung, wenn Sie den Bildschirm an den Raspberry pi IO anschließen
Schritt 3: Bibliothek herunterladen und installieren
Ich habe die Download-Dateien der Bibliothek zum Projekt hinzugefügt, die Original-Links finden Sie unten
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Installation
Geben Sie den WiringPi-Ordner ein und folgen Sie diesen Befehlen zur Installation:
chmod 777 bauen
./bauen
Überprüfen Sie die Installation mit:
gpio –v
Gehen Sie zum Ordner bcm2835 Bibliotheken und folgen Sie diesen Befehlen zur Installation:
./configuremake sudo make check sudo make install
Laden Sie den Demo-Code herunter
Erstellen Sie die Dateien im Ordner bcm2835 und wiringpi neu, indem Sie in den Ordner gehen und tun
cd PATH/OF/DEMO/FOLDER/Rasberry/bcm2835make clean make
cd PFAD/OF/DEMO/ORDNER/Rasberry/Wiringpi
sauber machen
machen
Schritt 4: Aktualisieren Sie Ihr eigenes Bild
Bevor Sie den Code ausführen können, müssen Sie kleinere Änderungen vornehmen.
Der Code verwendet eine Schriftart, die nicht nativ auf der Rasbien-Installation vorhanden ist, also ändern Sie die Schriftart
font = ImageFont.truetype('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
zu jeder anderen Schriftart, die auf Ihrem System vorhanden ist.
Überprüfen Sie die verfügbare Schriftart und ändern Sie das Ergebnis, ich habe es geändert in
ls /usr/share/fonts/truetype/
font = ImageFont.truetype('/usr/share/fonts/truetype/freefont/FreeSansBold.ttf', 24)
in main.py
image = Image.open('free-rick-design-700x700.bmp')
epd.display(epd.getbuffer(Bild))
Zeit. Schlaf(2)
Schritt 5: Ändern Sie den Demo-Code
Aus der Beispieldatei in der Demo sind hier einige Befehle, die Sie in Ihren eigenen Python-Skripten verwenden können
Importieren Sie die Installationsschnittstelle
import epd1in54from PIL import Image, ImageDraw, ImageFont
Initieren Sie den Bildschirm
epd = epd1in54. EPD()
epd.init(epd.lut_full_update) epd. Clear(0xFF)
Ein Bild öffnen und anzeigen
image = Image.open('1in54.bmp')epd.display(epd.getbuffer(image))