Witam,
dziś chciałbym podpowiedzieć jak uruchomić wyświetlacz Waveshare 7.5 e-paper przy współpracy z raspberry pi 3. Wyświetlacz jest o tyle ciekawy, że jest 3kolorowy. Oprócz koloru białego i czarnego może wyświetlacz też barwę czerwoną. Producent, firma Waveshare, udostępnia bibliotekę i komplet przykładów by szybko uruchomić wyświetlacz oraz mieć solidną bazę do dalszej pracy. Cały opis jest dla raspberry pi ze świeżo zainstalowanym Noobs.
Podłączamy i pobieramy oprogramowanie
Podłączenie przy użyciu e-Paper HAT jest banalnie proste, ustawiamy zworki (DisplayConfig i Interface Config) i całość składamy jak na zdjęciu poniżej:
Na stronie producenta wyszukujemy nasz wyświetlacz w sekcji Wiki. Ja używam wyświetlacza 7.5 calowego w wersji B, więc ja korzystam z tej strony. Na samym dole strony znajdujemy sekcję Demo Codes i pobieramy stamtąd paczkę z przykładami. Oczywiście pobieramy już na raspberryPi.
Instalacja wymaganego oprogramowania i uruchomienie
W lokalizacji /home/pi tworzymy nowy katalog:
Otwieramy konsolę i przechodzimy do naszego katalogu:
1 |
cd /home/pi/waveshare/ |
następnie instalujemy program do wypakowywania pobranego ze strony waveshare archiwum:
1 |
pi@raspberrypi:~/waveshare $ sudo apt-get install p7zip-full |
po poprawnej instalacji wypakowujemy pobrane archwium do naszego katalogu:
1 |
pi@raspberrypi:~/waveshare $ 7z x /home/pi/Downloads/7.5inch_e-paper_hat_b_code.7z |
teraz usuwamy nieinteresujące nas pliki dedykowane na inne platformy:
1 2 |
pi@raspberrypi:~/waveshare $ cd 7.5inch_e-paper_hat_b_code/ pi@raspberrypi:~/waveshare/7.5inch_e-paper_hat_b_code $ rm -fr arduino/ && rm -fr stm32/ |
OK, czas na uruchomienie naszego wyświetlacza!
1 2 |
pi@raspberrypi:~/waveshare/7.5inch_e-paper_hat_b_code $ cd raspberrypi/python/ pi@raspberrypi:~/waveshare/7.5inch_e-paper_hat_b_code/raspberrypi/python $ python main.py |
Komunikat ten informuje nas, że komunikacja SPI jest nieaktywna – włączmy ją. Wybieramy Raspberry Pi Configuration:
i w zakładce Interfejsy wybieramy SPI-Enable:
Klikamy OK, i przystępujemy do drugiej próby:
Ech, znów nie działa, więc instalujemy potrzebną bibliotekę:
1 |
pi@raspberrypi:~/waveshare/7.5inch_e-paper_hat_b_code/raspberrypi/python $ sudo apt-get install python-imaging |
Teraz nasz wyświetlacz powinien ożyć i zacząć odświeżać swoją zawartość, jak na filmiku poniżej:
pzdr,
mVn