Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Ostin Waveshare E-Paper 1.54: n toista projektia varten, joten tässä on opas sen asentamiseen
Vaihe 1: Tuoteluettelo
Tässä on mitä tarvitset:
- ja Vadelma pi 3
- etäkoneen SSH -yhteyspiirille tai näyttö ja näppäimistö, jotta voit muodostaa yhteyden siihen suoraan
- WaveShare-sähköpaperimoduuli 1.54 (malli A)
Vaihe 2: Yhdistäminen PI: hen
Noudata kaapelin nimeä ja piirustusta, kun liität näytön Raspberry pi IO -laitteeseen
Vaihe 3: Lataa ja asenna kirjasto
Olen lisännyt kirjastoon ladattavat tiedostot projektiin, alkuperäiset linkit ovat alla
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Asennus
Kirjoita WiringPi -kansio ja asenna se seuraavasti:
chmod 777 rakentaa
./rakentaa
tarkista asennus:
gpio –v
Siirry bcm2835 -kirjastojen kansioon ja asenna seuraavat komennot:
./configuremake sudo tehdä tarkista sudo tehdä asennus
Lataa demo -koodi
tee uudelleen bcm2835- ja wiringpi -kansion tiedostot siirtymällä kansioon ja tekemällä
cd PATH/OF/DEMO/FOLDER/Rasberry/bcm2835make clean make
cd PATH/OF/DEMO/FOLDER/Rasberry/wiringpi
tehdä puhtaiksi
tehdä
Vaihe 4: Päivitä oma kuva
Ennen kuin voit suorittaa koodin, sinun on tehtävä pieniä muutoksia.
Koodi käyttää fonttia, joka ei ole alun perin Rasbien -instellissä, joten vaihda kirjasintyyppi
font = ImageFont.truetype ('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
mihin tahansa muuhun järjestelmässäsi olevaan kirjasimeen.
Tarkista käytettävissä oleva fontti tekemällä ja muuta tulos, olen muuttanut sen muotoon
ls/usr/share/fontit/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 (kuva))
time.sleep (2)
Vaihe 5: Vaihda esittelykoodi
Demon esimerkkitiedostossa on joitain komentoja, joita voit käyttää omien python -komentosarjoidesi sisällä
tuo asennusliittymä
Tuo epd1in54 PIL -tiedostosta Tuo kuva, ImageDraw, ImageFont
Aloita näyttö
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Clear (0xFF)
Avaa ja näytä kuva
image = Image.open ('1in54.bmp') epd.display (epd.getbuffer (kuva))