Bonsoir à tous !
Ce soir je me suis mis à essayer un module qui donne l'heure et la date, relié à une arduino par bus i²c. Jusque la tout fonctionne: je récupère bien les informations dans le moniteur série.
Le problème c'est que maintenant que j'ai ces valeurs, je ne sais pas comment les utiliser.
Exemple de l'heure:
je la récupère sous ce format : 00:29:30
et mon but serait de mettre les heures, les minutes et les secondes dans des int différents afin de les utiliser.
J'espère que ça va vous parler, je poste le code :
#include <DS1302.h>
DS1302 rtc(6, 7, 8);// pin pour i2c
void setup()
{
rtc.halt(false);
rtc.writeProtect(true);
// Setup Serial connection
Serial.begin(9600);
// rtc.setDOW(SUNDAY); // réglage du jour
// rtc.setTime(23, 54, 0); // réglage de l'heure
// rtc.setDate(25, 1, 2014); // réglage de la date
}
void loop()
{
// jour de la semaine
Serial.print(rtc.getDOWStr());
Serial.print(" ");
// date
Serial.print(rtc.getDateStr());
Serial.print(" -- ");
// heure
Serial.println(rtc.getTimeStr());
delay (1000);
}
Merci ![]()













