Zegarki są wszechobecne, tego nie da się zaprzeczyć. Postanowiłem wykorzystać malinę która stoi pod moim monitorem, obecnie pracuje na niej VPN, PiHol, oraz serwer www do testów, więc czemu nie dołożyć jeszcze zegarka. Pod ręką mam wyświetlacz 2×16 HD44780 wraz z konwerterem I2C LCM1602. Ogromną zaletą konwertera jest fakt, że całość można połączyć z Raspberrypi 4 przewodami, co jest znacznym ułatwieniem i pozostawia jeszcze sporo wolnego na inne ustrojstwa.
Potrzebne komponenty:
– RaspberryPi wraz z zainstalowanym Raspbianem
– wyświetlacz 2×16 HD44780 wraz z konwerterem I2C
– kariologię do spięcia całości
– oprogramowanie do obsługi opiszę poniżej
W pierwszej kolejności musimy podłączyć nasz ekran do maliny
RaspberryPi | LCD moduł i2c |
5V (pin 2) | VCC |
GND (pin 6) | GND |
SDA (pin 3) | SDA |
SCL (pin 5) | SLC |
Co do samego oprogramowania skorzystałem z gotowca dostępnego na Github jednak okroiłem go o to co mi jest zbędne.
W pierwszej kolejności musimy pobać potrzebne komponenty, zostały zmodyfikowane do działania z podłączeniem jak wyżej.
wget https://www.tranzystor.pl/pliki/raspberry/lcd-i2c-tranzystor.pl.zip
następnie rozpakowujemy nasze archiwum
unzip lcd-i2c-tranzystor.pl.zip
po czym przechodzimy
cd lcd-i2c-tranzystor.pl
i odpalamy instalkę
sudo sh install.sh
na koniec nasza malina zostanie automatycznie zresetowana.
Po resecie wracamy do folderu
cd lcd-i2c-tranzystor.pl
i odpalamy nasz główny program
python clock_tranzystor.py
Wygląd w działaniu, oczywiście przyspieszone.
git https://github.com/the-raspberry-pi-guy/lcd
Witam, plik install.sh posiada błąd, brak zamkniętego cudzysłowu w linii 10:
„Download from http://www.tranzystor.pl
Dzięki Kuba za informację, już poprawione.
Można to już, tylko twoja pomysłowość ogranicza to co tam będzie.
Czy orientuje się Pan czy jest taka opcja aby wyświetlić np zamiast „Tranzystor.pl” uptime maliny ??
Bez problemu, na 3 wersjach maliny robione RP 3b, 4b i zero.
Witam,
Czy zegar działa z każda wersją „malinki”?
Pozdrawiam
Daniel