Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Kupil sem Waveshare E-Paper 1.54 za drug projekt, zato … tukaj je vodnik, kako ga namestiti
1. korak: Seznam elementov
Tukaj je tisto, kar potrebujete:
- malina pi 3
- oddaljeni stroj na SSH na pi ali zaslon in tipkovnico za neposredno povezavo z njim
- Modul e-papir WaveShare 1.54 (model A)
2. korak: Priključitev na PI
Pri povezovanju zaslona z Raspberry pi IO sledite imenu kabla in risbi
3. korak: Prenesite in namestite knjižnico
K projektu sem dodal datoteke za prenos knjižnice, spodaj so izvirne povezave
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Namestitev
Vnesite mapo WiringPi in za namestitev sledite tem ukazom:
chmod 777 build
./ zgraditi
namestitev preverite z:
gpio –v
Pojdite v mapo knjižnic bcm2835 in za namestitev sledite tem ukazom:
./configuremake sudo preveri sudo make install
Prenesite demo kodo
predelajte datoteke v mapo bcm2835 in wiringpi tako, da odprete mapo in naredite
cd POT/OF/DEMO/FOLDER/Rasberry/bcm2835naredite čisto
cd POT/OF/DEMO/FOLDER/Rasberry/wiringpi
očistiti
narediti
4. korak: Posodobite svojo sliko
Preden lahko zaženete kodo, morate narediti manjše spremembe.
Koda uporablja pisavo, ki ni izvorno na vhodu Rasbien, zato spremenite vrsto pisave
font = ImageFont.truetype ('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
na katero koli drugo pisavo, ki obstaja v vašem sistemu.
preverite razpoložljivo pisavo tako, da spremenite rezultat, spremenil sem ga v
ls/usr/share/fonts/truetype/
font = ImageFont.truetype ('/usr/share/fonts/truetype/freefont/FreeSansBold.ttf', 24)
v main.py
image = Image.open ('free-rick-design-700x700.bmp')
epd.display (epd.getbuffer (slika))
time.sleep (2)
5. korak: spremenite demo kodo
Iz datoteke Primeri v predstavitvi je nekaj ukazov, ki jih lahko uporabite v svojih skriptih python
uvozite namestitveni vmesnik
uvoz epd1in54iz PIL -a uvoz Image, ImageDraw, ImageFont
Zaženite zaslon
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Clear (0xFF)
Odprite in prikažite sliko
image = Image.open ('1in54.bmp') epd.display (epd.getbuffer (slika))