Bonjour,
Pour mettre l'heure à jour, il faut réaliser en premier lieu un "SetTime". Normalement, la librairie contient un sketch "SetTime". Sinon essayez celui-ci;
- Code: Tout sélectionner
#include <Wire.h>
#include <LeSablier.h>
void setup()
{
Wire.begin();
Serial.begin(9600);
LeSablier.begin();
}
//Format to set the date: day date month year hours minutes seconds
//Range: (1-7) (01-31) (01-12) (00-99) (00-24) (00-59) (00-59)
void loop()
{
LeSablier.setAll(day, date, month, year, hours, minutes, seconds);
}
Avant d'uploader votre sketch pensez bien à rentrer le jour, la date et l'heure prévu dans la boucle "loop".
On doit donc avoir à la place de la ligne "LeSablier.setAll(day, date, month, year, hours, minutes, seconds);" ceci "LeSablier.setAll(5, 28, 02, 14, 09, 55, 30);". Cette exemple ne fonctionne qu'au moment où je suis en train d'écrire ces lignes. Il faut évidemment le mettre à jour au moment où l'on effectue le "SetTime".
Ensuite pour vérifier que le sablier est bien à l'heure, uploader le sketch "SerialClock" présent dans la librairie.
L'usage majeur du sablier est d'incorporer une horloge de précision dans son programme.