Skocz do zawartości

Ustawianie RTC DS3231


Pomocna odpowiedź

Napisano (edytowany)

Witajcie.

Próbuję użyć zegara DS3231 i biblioteki RTCLib od Adafruit. Bardzo łatwo obsłużyć odczyt. Ale z ustawieniem mam problem. Jest co prawda polecenie:

rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));

Jeśli ustawiam zegar podczas wgrywania programu, to ok. Ale nie mogę znaleźć polecenia do zmiany tylko jednego parametru, np. minut.

Na razie zrobiłem to tak trochę dookoła:

    rok=now.year();
    mies=now.month();
    dzien=now.day();
    godz=now.hour();
    minut=now.minute();
    sek=now.second();

    rtc.adjust(DateTime(rok, mies, dzien, godz, minut, sek));

Dzięki temu przed ustawieniem zegara każdy parametr mogę sobie dowolnie edytować za pomocą przycisków albo enkodera.

Wierzę jednak, że jest prostszy sposób.

Proszę o podpowiedź. 😀

Edytowano przez spider4

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...