Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Koupil jsem Waveshare E-Paper 1.54 pro jiný projekt, takže.. zde návod, jak jej nainstalovat
Krok 1: Seznam položek
Zde je to, co budete potřebovat:
- malina pi 3
- vzdálený počítač k SSH na pí nebo obrazovku a klávesnici pro přímé připojení k němu
- Modul elektronického papíru WaveShare 1.54 (model A)
Krok 2: Připojení k PI
Při připojování obrazovky k Raspberry pi IO postupujte podle názvu kabelu a výkresu
Krok 3: Stáhněte a nainstalujte knihovnu
Do projektu jsem přidal soubory ke stažení knihovny, původní odkazy jsou níže
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Instalace
Zadejte složku WiringPi a při instalaci postupujte takto:
chmod 777 build
./stavět
zkontrolujte instalaci pomocí:
gpio –v
Přejděte do složky bcm2835 libraries a při instalaci postupujte takto:
./configuremake sudo make check sudo make install
Stáhněte si demo kód
předělejte soubory ve složce bcm2835 a wiringpi tak, že přejdete do složky a uděláte to
cd PATH/OF/DEMO/FOLDER/Rasberry/bcm2835 udělejte čistou značku
cd PATH/OF/DEMO/FOLDER/Rasberry/wiringpi
vyčistit
udělat
Krok 4: Aktualizujte svůj vlastní obrázek
Než budete moci spustit kód, musíte provést drobné změny.
Kód používá písmo, které není na Rasbien instell nativly, takže změňte typ písma
font = ImageFont.truetype ('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
na jakékoli jiné písmo, které ve vašem systému existuje.
zkontrolujte dostupné písmo provedením a změňte výsledek, změnil jsem ho na
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 (obrázek))
time.sleep (2)
Krok 5: Změňte ukázkový kód
Ze ukázkového souboru v ukázce je několik příkazů, které můžete použít ve svých vlastních skriptech pythonu
importujte instalační rozhraní
import epd1in54 z PIL import Image, ImageDraw, ImageFont
Spusťte obrazovku
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Clear (0xFF)
Otevřete a zobrazte obrázek
image = Image.open ('1in54.bmp') epd.display (epd.getbuffer (obrázek))