Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag köpte en Waveshare E-Paper 1.54 för ett annat projekt så.. här en guide om hur du installerar det
Steg 1: Objektlista
Här är vad du behöver:
- a Hallon pi 3
- fjärrmaskin till SSH till pi eller en skärm och tangentbord för att ansluta till den direkt
- WaveShare E-pappersmodul 1.54 (modell A)
Steg 2: Anslutning till PI
Följ kabelnamnet och ritningen när du ansluter skärmen till Raspberry pi IO
Steg 3: Ladda ner och installera bibliotek
Jag har lagt till bibliotekets nedladdningsfiler till projektet, ursprungliga länkar finns nedan
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Installation
Ange WiringPi -mappen och följ sedan dessa kommandon för att installera:
chmod 777 bygga
./bygga
kontrollera installationen med:
gpio –v
Gå till mappen bcm2835 bibliotek, följ sedan dessa kommandon för att installera:
./configuremake sudo make check sudo make install
Ladda ner demokoden
gör om filerna i mappen bcm2835 och wiringpi genom att gå till mappen och göra
cd PATH/OF/DEMO/FOLDER/Rasberry/bcm2835 gör rent märke
cd PATH/OF/DEMO/FOLDER/Rasberry/wiringpi
göra rent
göra
Steg 4: Uppdatera din egen bild
Innan du kan köra koden måste du göra mindre ändringar.
Koden använder ett teckensnitt som inte är inbyggt på Rasbien -instell så ändra typsnitt
font = ImageFont.truetype ('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
till alla andra teckensnitt som finns på ditt system.
kontrollera tillgängligt teckensnitt genom att göra och ändra resultatet, jag har ändrat det till
ls/usr/share/fonts/truetype/
font = ImageFont.truetype ('/usr/share/fonts/truetype/freefont/FreeSansBold.ttf', 24)
i main.py
image = Image.open ('free-rick-design-700x700.bmp')
epd.display (epd.getbuffer (bild))
tid. sover (2)
Steg 5: Ändra demokoden
Från exempelfilen i demoen här är några kommandon du kan använda inuti dina egna python -skript
importera installationsgränssnittet
importera epd1in54 från PIL import Image, ImageDraw, ImageFont
Starta skärmen
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Clear (0xFF)
Öppna och visa en bild
image = Image.open ('1in54.bmp') epd.display (epd.getbuffer (bild))