Arduino: Obtenir l'heure actuelle

Fermé
Haspic Messages postés 40 Date d'inscription dimanche 15 décembre 2019 Statut Membre Dernière intervention 18 août 2020 - 14 févr. 2020 à 12:16
 Haspic - 18 févr. 2020 à 18:53
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

[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
14 févr. 2020 à 12:46
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
0
NHenry Messages postés 15174 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 25 décembre 2024 350
14 févr. 2020 à 18:54
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.
1
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096 > NHenry Messages postés 15174 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 25 décembre 2024
Modifié le 17 févr. 2020 à 16:49
j'ai répondu en C standard, mais oui, tu as tout à fait raison, il faudrait idéalement un module RTC :-)
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096 > [Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024
17 févr. 2020 à 16:53
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.

(...)
0
Haspic > [Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024
18 févr. 2020 à 18:53
ok merci pour l'aide, je vais voir si j'arrive à le faire fonctionner :D
0