DS3231

Bonjour,

Je dispose d’un module DS3231 et je parviens à récupérer les heures, minutes et secondes mais il me faudrait plus de précision. J’ai cru voir sur internet que l’on pouvait récupérer des seconde/256, est ce possible ?

J’utilise une bibliothèque comme cela :

heure = now.hour(), DEC;
        minute = now.minute(), DEC;
seconde = now.seconde(), DEC;

Y’a t’il une fonction pour récupérer les 256èmes d’une seconde ?

Merci

Regarde ce sujet sur le forum

Si je comprends bien, ce n'est pas la RTC qui fournirait les millisecondes mais l'Arduino. La RTC fournit un top chaque seconde pleine (via une interruption) et l'Arduino calcule le temps passé (en ms) entre le dernier top reçu et l'instant d'affichage de l'heure.

La précision sera donc de l'ordre de ce temps d'affichage. Qui peut être "relativement long" pour un LCD par exemple. Ensuite, il y a aussi la précision de la RTC (sa dérive et celle de son initialisation). Je ne sais pas si le jeu en vaut la chandelle...

Autre source pour la même solution (Rob Tillaert)

Autre solution plus complexe sur Stackoverflow (lire le lien de la discussion aussi)