Modifications

Sauter à la navigation Sauter à la recherche
3 223 octets ajoutés ,  21 août 2017 à 21:30
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{RASP-PCF8523-NAV}}
 
{{RASP-PCF8523-NAV}}
   −
{{traduction}}
+
== Introduction ==
 +
Maintenant que nous avons un module RTC branché sur le Raspberry-Pi et que nous avons vérifié qu'il est bien présent sur le bus I2C (avec i2cdetect); nous pouvons configurer notre système pour qu'il exploite l'horloge RTC.
 +
 
 +
{{ambox-stop|text=Il est essentiel que la configuration I2C soit en ordre de fonctionnement.
 +
 
 +
Assurez-vous d'avoir complété le point précédent! }}
 +
 
 +
== Raspbian Jessie (Systemd) ==
 +
Vous pouvez ajouter le support de la RTC en ajoutant un overlay au device tree.
 +
 
 +
Exécutez la commande:
 +
 
 +
sudo nano /boot/config.txt
 +
 
 +
pour éditer le fichier de configuration et ajouter l'overlay correspondant à la puce RTC:
 +
 
 +
dtoverlay=i2c-rtc,ds1307
 +
 
 +
ou
 +
 
 +
dtoverlay=i2c-rtc,pcf8523
 +
 
 +
ou
 +
 
 +
dtoverlay=i2c-rtc,ds3231
 +
 
 +
à la fin du fichier
 +
 
 +
{{ADFImage|RASP-PCF8523-Fixer-Heure-00.png}}
 +
 
 +
Sauvez les modifications et exécutez {{fname|sudo reboot}} pour redémarrer le Pi.
 +
 
 +
Connectez vous et exécutez {{fname|sudo i2cdetect -y 1}} pour voir si le UU s'affiche à l'emplacement 0x68
 +
 
 +
{{ADFImage|RASP-PCF8523-Fixer-Heure-01.png}}
 +
 
 +
Saisissez le commandes suivantes pour désactiver l'horloge factice qui interférera avec la vraie horloge matérielle:
 +
 +
<nowiki>sudo apt-get -y remove fake-hwclock
 +
sudo update-rc.d -f fake-hwclock remove</nowiki>
 +
 
 +
{{ADFImage|RASP-PCF8523-Fixer-Heure-02.png}}
 +
 
 +
Maintenant que l'horloge factice (fake-hw) est désactivée, nous pouvons démarrer le script de l'horloge matérielle.
 +
 
 +
Exécutez {{fname|sudo nano /lib/udev/hwclock-set}} et commentez les 3 lignes:
 +
 
 +
<nowiki>#if [ -e /run/systemd/system ] ; then
 +
# exit 0
 +
#fi</nowiki>
 +
 
 +
{{ADFImage|RASP-PCF8523-Fixer-Heure-03.png}}
 +
 
 +
== Fixer l'heure de la RTC ==
 +
La première fois que l'on branche un module RTC, celui-ci ne donnera pas la bonne heure parce qu'il doit être configuré au moins une fois. Il est possible de lire l'heure du module à n'importe quel moment en utilisant la commande {{fname|sudo hwclock -D -r}}
 +
 
 +
{{ADFImage|RASP-PCF8523-Fixer-Heure-10.png}}
 +
 
 +
Vous pouvez constater que la date est invalide!
 +
 
 +
Il est possible de corriger la date facilement. Pour commencer, exécuter {{fname|date}} pour vérifier que la date du système d'exploitation soit, elle, correcte. Branchez le Pi sur le réseau (Ethernet ou WiFi) pour qu'il se mette à jour depuis Internet.
 +
 
 +
Une fois l'heure système à jour, exécutez la commande {{fname|sudo hwclock -w}} pour écrire ('''w'''rite) l'heure système dans l'horloge matérielle.
 +
 
 +
Faites ensuite un {{fname|sudo hwclock -r}} pour lire ('''r'''ead) l'heure depuis l'horloge RTC matérielle.
 +
 
 +
{{ADFImage|RASP-PCF8523-Fixer-Heure-11.png}}
 +
 
 +
Une fois l'heure fixée, assurez-vous que la pile bouton soit bien en place.
 +
 
 +
'''Le temps doit être fixée une seule et unique fois dans l'horloge RTC matérielle'''.
 +
 
 +
Voilà, c'est fait! La prochaine fois que le Raspberry-Pi démarre, l'heure système sera automatiquement synchronisée avec celle du module RTC.
 +
 
 +
== Raspbian Wheezy ou autres systèmes pré-systemd ==
 +
Si ce point particulier vous intéresse, vous pouvez poursuivre votre lecture depuis la page "[https://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi/set-rtc-time#raspbian-wheezy-or-other-pre-systemd-linux Raspbian Wheezy or other pre-systemd Linux]"
    
{{RASP-PCF8523-TRAILER}}
 
{{RASP-PCF8523-TRAILER}}
29 917

modifications

Menu de navigation