Arduino: Obtenir l'heure actuelle

Signaler
Messages postés
4
Date d'inscription
dimanche 15 décembre 2019
Statut
Membre
Dernière intervention
14 février 2020
-
 Haspic -
Bonjour,

Est ce possible, si oui comment, d'avoir accès à l'heure, (que mon arduino puisse connaître l'heure et exécuter d'autres choses suivant l'heure qu'il est), seulement en étant connecté par cable sur mon ordinateur ?

Merci d'avance.

1 réponse

Messages postés
5403
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2020
860
Salut Haspic,

En C standard, tu peux utiliser les fonctions et types accessibles par l'entête time.h

http://www.cplusplus.com/reference/ctime/

Dal
NHenry
Messages postés
14655
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
23 février 2020
206
Euh sauf erreur de compréhension, c'est récupérer l'heure du PC sur le Arduino (avec le programme sur l'Arduino), pas simplement récupérer l'heure du PC avec un programme sur le PC.

A moins d'utiliser une RTC (avec pile), je doute que ça soit faisable en natif.
[Dal]
Messages postés
5403
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2020
860 > NHenry
Messages postés
14655
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
23 février 2020

j'ai répondu en C standard, mais oui, tu as tout à fait raison, il faudrait idéalement un module RTC :-)
[Dal]
Messages postés
5403
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2020
860 > [Dal]
Messages postés
5403
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2020

Après recherches additionnelles (je ne suis pas très familier d'Arduino), voilà ce que je trouve :

Arduino propose une bibliothèque Time, qui comprend des structures de données et fonctions similaires à celles du C au travers du
time.h
standard, permettant la récupération et gestion de la date et heure de différentes façons.

https://playground.arduino.cc/Code/Time/
https://www.pjrc.com/teensy/td_libs_Time.html

Time includes example sketches illustrating how similar sketch code can be used with: a Real Time Clock,Internet NTP time service, GPS time data, DCF77 radio signal, and Serial time messages from a computer


Il est aussi possible de récupérer la date et l'heure envoyée par une liaison série.

c'est peut-être ce que Haspic voulait faire :

Voir dans le 2ème lien la section "TimeSerial Example Program"

TimeSerial demonstrates how to set the time & date when no other hardware is capable of providing this information.

You can open this example from File > Examples > Time > TimeSerial.

TimeSerial listens for a message from your computer.

(...)
> [Dal]
Messages postés
5403
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2020

ok merci pour l'aide, je vais voir si j'arrive à le faire fonctionner :D