Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Bumili ako ng Waveshare E-Paper 1.54 para sa ibang proyekto kaya.. narito ang isang gabay sa kung paano ito mai-install
Hakbang 1: Listahan ng Item
Narito ang kakailanganin mo:
- isang Raspberry pi 3
- remote machine sa SSH sa pi o isang screen at keyboard upang direktang kumonekta dito
- WaveShare E-paper module 1.54 (modelo A)
Hakbang 2: Kumokonekta sa PI
Sundin ang pangalan ng cable at ang pagguhit kapag kumokonekta sa screen sa Raspberry pi IO
Hakbang 3: Mag-download at Mag-install ng Library
Naidagdag ko ang mga file ng pag-download ng library sa proyekto, ang mga orihinal na link ay nasa ibaba
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Pag-install
Ipasok ang folder ng WiringPi, pagkatapos ay sundin ang mga utos na ito upang mai-install:
chmod 777 build
./itayo
suriin ang pag-install sa:
gpio –v
Pumunta sa folder ng mga library ng bcm2835, pagkatapos ay sundin ang mga utos na ito upang mai-install:
./configuremake sudo suriin ang sudo gumawa ng pag-install
I-download ang demo code
muling gawing muli ang mga file sa bcm2835 at wiringpi folder sa pamamagitan ng pagpunta sa folder at gawin
cd PATH / OF / DEMO / FOLDER / Rasberry / bcm2835make clean make
cd PATH / OF / DEMO / FOLDER / Rasberry / wiringpi
linisin
gumawa
Hakbang 4: I-update ang Iyong Sariling Larawan
Bago mo mapatakbo ang code kailangan mong gumawa ng mga maliit na pagbabago.
Ang code ay gumagamit ng isang font ang ay hindi nativly sa Rasbien instell kaya baguhin ang uri ng font
font = ImageFont.truetype ('/ usr / share / font / truetype / wqy / wqy-microhei.ttc', 24)
sa anumang iba pang mga font na mayroon sa iyong system.
suriin ang magagamit na font sa pamamagitan ng paggawa at baguhin ang resulta, binago ko ito sa
ls / usr / share / font / truetype /
font = ImageFont.truetype ('/ usr / share / font / truetype / free font / FreeSansBold.ttf', 24)
sa main.py
imahe = Image.open ('free-rick-design-700x700.bmp')
epd.display (epd.getbuffer (imahe))
oras. tulog (2)
Hakbang 5: Baguhin ang Demo Code
Mula sa Halimbawang file sa demo narito ang ilang mga utos na maaari mong gamitin sa loob ng iyong sariling mga script sa sawa
i-import ang interface ng pag-install
i-import ang epd1in54mula sa PIL import Image, ImageDraw, ImageFont
Init ang Screen
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Malinaw (0xFF)
Buksan at Ipakita ang isang imahe
imahe = Image.open ('1in54.bmp') epd. ipakita (epd.getbuffer (imahe))