dcf 77 + arduino

bonjour
je revient vers vous aujourd’hui car j'ai un petit souci.
j'ai acheter un module dcf 77 pour que mon arduino puisse se mettre a l'heure tout seul mes je n'arrive pas a le faire fonctionner.
pour l'instant tout ce passe dans le serial.
module dcf77 : sym-rft-77
j'ai bien la librairie funkuhr
merci de votre lecture et de vos reponse.
je revient vers vous aujourd’hui car j'ai un petit souci.
j'ai acheter un module dcf 77 pour que mon arduino puisse se mettre a l'heure tout seul mes je n'arrive pas a le faire fonctionner.
pour l'instant tout ce passe dans le serial.
module dcf77 : sym-rft-77
j'ai bien la librairie funkuhr
- Code: Tout sélectionner
/**
* Example sketch for the Funkuhr Arduino library
*/
#include "Funkuhr.h"
Funkuhr dcf(9, 9, 9);
struct Dcf77Time dt = { 0 };
uint8_t curSec;
void dumpTime(void)
{
Serial.println("DCF77 Time");
// Print date
Serial.print(" ");
if(dt.day < 10)
Serial.print("0");
Serial.print(dt.day, DEC);
Serial.print(".");
if(dt.month < 10)
Serial.print("0");
Serial.print(dt.month, DEC);
Serial.print(".");
if(dt.year == 0)
{
Serial.print("000");
}
else
{
Serial.print("20");
}
Serial.print(dt.year, DEC);
if(dcf.synced())
{
Serial.println(" ");
Serial.print(" ");
}
else
{
Serial.println(" ");
Serial.print("~");
}
// Print Time
if (dt.hour < 10)
Serial.print("0");
Serial.print(dt.hour, DEC);
Serial.print(":");
if (dt.min < 10)
Serial.print("0");
Serial.print(dt.min, DEC);
Serial.print(":");
if (dt.sec < 10)
Serial.print("0");
Serial.println(dt.sec, DEC);
Serial.println(" ");
}
void setup(void)
{
Serial.begin(9600);
dcf.init();
}
void loop(void)
{
dcf.getTime(dt);
if(dt.sec != curSec)
{
dumpTime();
}
curSec = dt.sec;
}
merci de votre lecture et de vos reponse.