DS3231 Raspberry Pi RTC : ajouter une horloge temps réel I2C

Le bus I2C est opérationnel via le billet ici.

Nous allons ajouter une horloge temps réel I2C sur le Raspberry Pi : Raspberry Pi RTC
Raspberry Pi RTC

# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Utilisation du module

Notre module est détecté, et utilisable. Cependant, nous ne savons pas encore ce qu’il « raconte ». Nous chercherons donc à communiquer avec le module.

Si tout ce que nous avons fait avant a bien fonctionné, nous pouvons alors exécuter la commande suivante :

  
echo ds3231 0x68 | sudo tee /sys/class/i2c-adapter/i2c-1/new_device

 

Cette commande doit « notifier » au système la présence du composant. Dès lors il est possible de consulter l’heure et la date contenue dans le module en faisant un :

# hwclock

 

Cela devrait dès lors afficher une date et une heure. Si vous n’avez jamais utilisé le module, celle ci sera probablement incorrecte. On pourra alors la régler.

 

Définir la date du système depuis internet et l’enregistrer dans le DS3231

Avant tout assurons nous que les données du système sont correctes, en vérifiant la « timezone » (fuseau horaire) :

# dpkg-reconfigure tzdata

Choisissez bien le bon continent et la bonne zone, dans mon cas Europe puis Paris. Vous pouvez vérifier la date et l’heure du système via la commande  date. Lorsque celle ci est définie correctement, vous pourrez alors écrire la valeur actuelle du système en utilisant la commande suivante :

# hwclock -w

Raspberry Pi RTC est maintenant OK

 

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *