Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Kupiłem Waveshare E-Paper 1.54 do innego projektu, więc.. tutaj poradnik jak go zainstalować
Krok 1: Lista przedmiotów
Oto, czego potrzebujesz:
- Raspberry pi 3
- zdalna maszyna do SSH do pi lub ekranu i klawiatury, aby połączyć się z nią bezpośrednio
- Moduł papieru elektronicznego WaveShare 1,54 (model A)
Krok 2: Łączenie z PI
Postępuj zgodnie z nazwą kabla i rysunkiem podczas podłączania ekranu do Raspberry pi IO
Krok 3: Pobierz i zainstaluj bibliotekę
Do projektu dodałem pliki do pobrania biblioteki, oryginalne linki są poniżej
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Instalacja
Wejdź do folderu WiringPi, a następnie wykonaj następujące polecenia, aby zainstalować:
kompilacja chmod 777
./budować
sprawdź instalację za pomocą:
gpio-v
Przejdź do folderu bibliotek bcm2835, a następnie wykonaj następujące polecenia, aby zainstalować:
./configuremake sudo make check sudo make install
Pobierz kod demo
przerób pliki w folderze bcm2835 i wirepi, przechodząc do folderu i wykonaj
cd ŚCIEŻKA/OF/DEMO/FOLDER/Rasberry/bcm2835make czysty make!
cd ŚCIEŻKA/OD/DEMO/FOLDER/Rasberry/wiringpi
oczyścić
robić
Krok 4: Zaktualizuj swój własny obraz
Zanim będziesz mógł uruchomić kod, musisz dokonać drobnych zmian.
Kod używa czcionki, której nie ma natywnie w instalacji Rasbien, więc zmień typ czcionki
czcionka = ImageFont.truetype('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
do dowolnej innej czcionki, która istnieje w twoim systemie.
sprawdź dostępną czcionkę, wykonując i zmień wynik, zmieniłem go na
ls /usr/share/fonts/truetype/
font = ImageFont.truetype('/usr/share/fonts/truetype/freefont/FreeSansBold.ttf', 24)
w main.py
image = Image.open('free-rick-design-700x700.bmp')
epd.display(epd.getbuffer(obraz))
czas.sen(2)
Krok 5: Zmień kod demonstracyjny
Z przykładowego pliku w demo oto niektóre polecenia, których możesz użyć we własnych skryptach Pythona
zaimportuj interfejs instalacyjny
importuj epd1in54z PIL importuj obraz, ImageDraw, ImageFont
Uruchom ekran
epd = epd1in54. EPD()
epd.init(epd.lut_full_update) epd. Clear(0xFF)
Otwórz i wyświetl obraz
image = Image.open('1in54.bmp')epd.display(epd.getbuffer(image))