Boa tarde garagistas estou com um problema.. nao estou conseguindo mostrar o ano de 2013 no monitor serial, utilizando o seguinte codigo..
#include <WProgram.h>
#include <Wire.h>
#include <DS1307.h>
int rtc[7];
void setup()
{
Serial.begin(9600);
RTC.stop();
RTC.set(DS1307_SEC,1);
RTC.set(DS1307_MIN,42);
RTC.set(DS1307_HR,12);
RTC.set(DS1307_DOW,4);
RTC.set(DS1307_DATE,27);
RTC.set(DS1307_MTH,4);
RTC.set(DS1307_YR,13);
RTC.start();
}
void loop()
{
RTC.get(rtc,true);
for(int i=0; i<7; i++)
{
Serial.print(rtc[i]);
Serial.print(" ");
}
Serial.println();
delay(1000);
}
ao inves de aparecer 2013 ele aparece 2000..
peço ajuda de vc...
obrigado
Tags:
Baixe esta biblioteca lá mostra como mostrar o ano, dia, mes etc
Você pegou a biblioteca no forum do arduino? Vi lá uma versão que valida o ano como se fosse o mês, portanto não funciona para ano > 12.
eu estou a usar a da adafruit e não tive problemas com a data.
A biblioteca que usei nesse post funciona muito bem!
http://www.efeitonerd.com.br/2012/04/relogio-digital.html
:)
Abraços!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por