Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg kjøpte en Waveshare E-Paper 1.54 for et annet prosjekt, så her er en guide til hvordan du installerer det
Trinn 1: Vareliste
Her er hva du trenger:
- a Bringebær pi 3
- ekstern maskin til SSH til pi eller en skjerm og tastatur for å koble til den direkte
- WaveShare E-papirmodul 1.54 (modell A)
Trinn 2: Koble til PI
Følg kabelnavnet og tegningen når du kobler skjermen til Raspberry pi IO
Trinn 3: Last ned og installer bibliotek
Jeg har lagt til bibliotekets nedlastingsfiler i prosjektet, originale lenker er nedenfor
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Installasjon
Skriv inn WiringPi -mappen, og følg deretter disse kommandoene for å installere:
chmod 777 bygge
./bygge
sjekk installasjonen med:
gpio –v
Gå til bcm2835 biblioteker -mappen, og følg deretter disse kommandoene for å installere:
./configuremake sudo make check sudo make install
Last ned demokoden
lag filene på nytt i bcm2835 og wiringpi -mappen ved å gå til mappen og gjøre
cd PATH/OF/DEMO/FOLDER/Rasberry/bcm2835 gjør rent merke
cd PATH/OF/DEMO/FOLDER/Rasberry/wiringpi
gjøre rent
gjøre
Trinn 4: Oppdater ditt eget bilde
Før du kan kjøre koden, må du gjøre mindre endringer.
Koden bruker en skrift som ikke er innfødt på Rasbien -installasjonen, så endre skrifttypen
font = ImageFont.truetype ('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
til en hvilken som helst annen skrift som finnes på systemet ditt.
sjekk tilgjengelig skrift ved å gjøre og endre resultatet, jeg har endret den til
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 (bilde))
time.sleep (2)
Trinn 5: Endre demokoden
Fra eksempelfilen i demoen er det noen kommandoer du kan bruke inne i dine egne python -skript
importer installasjonsgrensesnittet
import epd1in54 fra PIL import Image, ImageDraw, ImageFont
Start skjermen
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Clear (0xFF)
Åpne og vis et bilde
image = Image.open ('1in54.bmp') epd.display (epd.getbuffer (bilde))