INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ek het 'n Waveshare E-Paper 1.54 vir 'n ander projek gekoop, so hier is 'n gids oor hoe om dit te installeer
Stap 1: Itemlys
Hier is wat u nodig het:
- a Framboos pi 3
- afstandsmasjien na SSH na die pi of 'n skerm en sleutelbord om direk daaraan te koppel
- WaveShare E-papier module 1.54 (model A)
Stap 2: Koppel aan die PI
Volg die kabelnaam en die tekening wanneer u die skerm met die Raspberry pi IO verbind
Stap 3: Laai biblioteek af en installeer dit
Ek het die biblioteek se aflaai lêers by die projek gevoeg, die oorspronklike skakels is hieronder
www.waveshare.com/wiki/Bestand:Bcm2835-1.39.t…
www.waveshare.com/wiki/Bestand:WiringPi.tar.g…
Installasie
Voer die WiringPi -gids in en volg die volgende opdragte om te installeer:
chmod 777 bou
./gebou
kyk na die installasie met:
gpio –v
Gaan na die gids bcm2835 biblioteke en volg die volgende opdragte om te installeer:
./configuremake sudo check tjek sudo make install
Laai die demo -kode af
herskep die lêers in die bcm2835- en wiringpi -lêergids deur na die gids te gaan en doen
cd PAD/OF/DEMO/FOLDER/Rasberry/bcm2835 maak skoon maak
cd PAD/OF/DEMO/FOLDER/Rasberry/wiringpi
skoon maak
maak
Stap 4: Werk u eie beeld op
Voordat u die kode kan uitvoer, moet u klein veranderinge aanbring.
Die kode gebruik 'n lettertipe wat nie oorspronklik op die Rasbien -instelling is nie, so verander die lettertipe
font = ImageFont.truetype ('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
na enige ander lettertipe wat op u stelsel bestaan.
kyk na die beskikbare lettertipe deur die resultaat te verander en dit te verander; ek het dit verander na
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 (prent))
tyd. slaap (2)
Stap 5: Verander die demokode
Uit die voorbeeldlêer in die demo is hier 'n paar opdragte wat u in u eie python -skrifte kan gebruik
voer die installasie -koppelvlak in
invoer epd1in54 vanaf PIL invoerbeeld, ImageDraw, ImageFont
Begin die skerm
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Clear (0xFF)
Maak 'n prent oop en vertoon dit
image = Image.open ('1in54.bmp') epd.display (epd.getbuffer (beeld))