Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Kitam projektui nusipirkau „Waveshare E-Paper 1.54“, todėl čia rasite vadovą, kaip jį įdiegti
1 žingsnis: elementų sąrašas
Štai ko jums reikės:
- a Raspberry pi 3
- nuotolinio kompiuterio SSH prie pi arba ekrano ir klaviatūros, kad galėtumėte tiesiogiai prisijungti
- „WaveShare“el. Popieriaus modulis 1.54 (A modelis)
2 veiksmas: prisijungimas prie PI
Prijunkite ekraną prie Raspberry pi IO vadovaukitės kabelio pavadinimu ir brėžiniu
3 veiksmas: atsisiųskite ir įdiekite biblioteką
Prie projekto pridėjau bibliotekos atsisiuntimo failus, originalios nuorodos pateikiamos žemiau
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Montavimas
Įveskite „WiringPi“aplanką, tada vykdykite šias komandas, kad įdiegtumėte:
„chmod 777“konstrukcija
./ statyti
patikrinkite diegimą naudodami:
gpio –v
Eikite į aplanką „bcm2835“bibliotekos, tada vykdykite šias komandas, kad įdiegtumėte:
./configuremake sudo padaryti patikrinkite sudo make install
Atsisiųskite demonstracinį kodą
perdarykite failus bcm2835 ir wiringpi aplanke, eidami į aplanką ir atlikite
cd PATH/OF/DEMO/FOLDER/Rasberry/bcm2835atvalyti
cd PATH/OF/DEMO/FOLDER/Rasberry/wiringpi
padaryti švarų
padaryti
4 žingsnis: atnaujinkite savo vaizdą
Prieš paleisdami kodą, turite atlikti nedidelius pakeitimus.
Kodas naudoja šriftą, kuris nėra natūraliai Rasbien instell, todėl pakeiskite šrifto tipą
font = ImageFont.truetype ('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
į bet kurį kitą jūsų sistemoje esantį šriftą.
patikrinkite turimą šriftą ir pakeiskite rezultatą, aš jį pakeičiau į
ls/usr/share/fonts/truetype/
font = ImageFont.truetype ('/usr/share/fonts/truetype/freefont/FreeSansBold.ttf', 24)
pagrindinėje.py
image = Image.open ('free-rick-design-700x700.bmp')
epd.display (epd.getbuffer (vaizdas))
laikas. miegas (2)
5 veiksmas: pakeiskite demonstracinį kodą
Iš demonstracinio failo pavyzdžio čia yra keletas komandų, kurias galite naudoti savo „python“scenarijuose
importuokite diegimo sąsają
importuoti epd1in54 iš PIL importuoti vaizdą, „ImageDraw“, „ImageFont“
Pradėkite ekraną
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Clear (0xFF)
Atidarykite ir rodykite vaizdą
image = Image.open ('1in54.bmp') epd.display (epd.getbuffer (vaizdas))