Arduino: Obtenir l'heure actuelle

Haspic Messages postés 46 Statut Membre -  
 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

[Dal] Messages postés 6373 Statut Contributeur 1 106
 
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 15479 Statut Modérateur 366
 
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 6373 Statut Contributeur 1 106 > NHenry Messages postés 15479 Statut Modérateur
 
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 6373 Statut Contributeur 1 106 > [Dal] Messages postés 6373 Statut Contributeur
 
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 6373 Statut Contributeur
 
ok merci pour l'aide, je vais voir si j'arrive à le faire fonctionner :D
0