Liczba postów: 2,366
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Adres po prostu jest podany wewnątrz biblioteki, np. Adafruit daje takie biblioteki- dema do tego co sprzedają, to wiedzą jaki sprzedają czujnik, masz inny to sobie musisz pogrzebać i zmienić. Ale jak podaje dane, to znaczy, że ma właśnie taki jak biblioteka oczekuje. Wyświetlacze mogą mieć różne adresy, uruchom szkic I2Cscanner i sprawdź co Ci się zgłasza na magistrali I2C.
Liczba postów: 39
Liczba wątków: 11
Dołączył: Dec 2018
Reputacja:
0
Sprawdzałem I2C scanner i pokazało. Ale chyba wezmę się za przerabianie biblioteki. Dzięki za pomoc.
Liczba postów: 2,366
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Ale po co chcesz przerabiać, skoro nie potrzebujesz do czujnika (przecież robi Ci odczyty), a do LCD ustawiasz? LCD ma dodatkowo czasami możliwość konfiguracji adresu, czasami są jakieś piny do włączenia/rozłączenia lub podłączenia zamiennie między VCC a GND. Popatrzeć do środka zawsze można, czasami wszystko co się robi w inicjalizacji danego obiektu jest podane z domyślnymi wartościami, w programie podajesz je tylko wtedy, gdy chcesz zmienić.
Liczba postów: 39
Liczba wątków: 11
Dołączył: Dec 2018
Reputacja:
0
Masz racje ogarnąłem lepszy program i działa. Dzięki za pomoc!
PS. Nie wiesz może jak napisać program do ustawiania czasu potencjometrami na ds2321 albo ds1307?
Pozdrawiam!
Liczba postów: 39
Liczba wątków: 11
Dołączył: Dec 2018
Reputacja:
0
enkoder też może być. DS pobiera z daty wgrania programu a jak odłączę zasilanie i włączę to się resetuję dlatego potrzebuje zrobić taką możliwość. z menu tez knuje ale jeszcze trochę zostało do działającego "menu". postaram się coś wykombinować jak będę miał problem to się odezwę.
Liczba postów: 39
Liczba wątków: 11
Dołączył: Dec 2018
Reputacja:
0
Mój ds3231(bo mam) ma baterię ale to chyba w programie jest ze godzinę ma zczytać zapisaną podczas ładowanie a RTC używać tylko do domierzania czasu.
Liczba postów: 2,366
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Są przykłady w bibliotekach jak ustawić czas z UART, taka linijka przykładowa RRRRMMDDWGGMM, nie pamiętam dokładnie, ale jak poszukasz to znajdziesz. Czas wgrania szkicu jest z dokładnością kilku s, bo jest to czas kompilacji. Czas ustawienia z monitora to już <1s. Po pierwszym wgraniu można zakomentować te linie od ustawienia czasu z kompilacji, bo sam komputer może się rozjeżdżać minutę na tydzień, zwykle robi synchronizację z zegarem atomowym raz na tydzień, więc zależy jak trafisz.