Skocz do zawartości

Ustawianie czasu na DS1302


piotrredel

Pomocna odpowiedź

Dzień dobry,

Od niedawna przysiadłem do Arduino, robię sobie taki zegarek z wyświetlaniem godzin i temperatury.

Od kogoś dostałem płytkę pewnie z Chin z modułem DS1302, mam na wyjściu 4 piny VCC, GDN, CLK, DATA, RST.

Wgrałem sobie bibliotekę i użyłem przykładu do ustawienia czasu:

#include "Ds1302.h"
void setup {

  rtc.init();
////  odkomentować jak będzie trzeba ustawić czas
        Ds1302::DateTime dt = {
            .year = 23,
            .month = 3,
            .day = 22,
            .hour = 8,
            .minute = 33,
            .second = 00
        };

        rtc.setDateTime(&dt);

}

ustawiam to raz i potem komentuję, niby wygląda że się ustawia, ale jest 4 min różnicy w godzinie, i nie wiem dlaczego tak się dzieje. Może za dużo z przykładowego kodu usunąłem .

Próbowałem też tego

#

include <virtuabotixRTC.h>

Link

Zawsze po wgraniu kodu 2 min opóźnienia

Macie może jakiś pomysł jak ustawić, dokładnie godzinę ?

Dzięki za pomoc

Link do komentarza
Share on other sites

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...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.