Nie wiem co to komuś da bo kod był pisany pod konkretny hardware, ale dodaję tu kod z tego filmiku. Była tam Mega32 i dodatkowo wyświetlacz LCD którego na filmie nie widać.
Jaki czujnik został użyty pisze w filmie - BMP180. Schemat czytam z kodu, czyli RTC DS3231 na sprzetowych pinach I2C czyli Scl = Portc.0, Sda = Portc.1.
Dwa czujniki DS18B20 podpięte pod jeden pin 1wire = Portb.0 Ich adresy/numery seryjne są wykrywane przy starcie programu.
Połączenie z serwerem czasu miał, na prośbę użytkownika kodu, zapewnić WiFi232-T od Atnela. Moim zdaniem ten moduł to, jak wiele spraw od Atnela, przepłacona drożyzna, a nawet zwykły moduł USR232-T tylko z wgranym softem customowym. Ten custom soft jest po to by zmusić właścicieli programu MkBoot do zakupu tych modułów. Program odrzuca oryginalne USR232-T bo pewnie nie odpowiadają na jakieś zapytanie.
Miałem gdzieś kod na ESP8266 do tego kodu, ale musiałbym mieć dużo więcej czasu żeby to znaleźć. Folder z tymi kodami do matrixa ma u mnie 8MB i w nim 79 kodów...
Obecnie pracuję sobie z ESP8266 jako bezprzewodowy most, AP, NTP itp. wszyskie funkcjonalności a kosztuje około 14zł...
Na razie wzorowałem się na
https://github.com/jeelabs/esp-link i do niego będzie też mógł się podłączyć mój program Bootloadera.
Przymierzam się do napisania swojego softu np. w B4R
Może jednak załącznik pomoże w rozgryzieniu sterowania czterema matrycami
Nie mam czasu sprawdzić co się stało z biblioteką że nie chce obsługiwać tylko czterech matryc. Powinno działać...