Bom dia pessoal. Estou montando um projeto no qual vou utilizar um rtc. Como tinha um modelo 1307 estou usando ele.  Segui este tutorial:

http://blog.filipeflop.com/modulos/relogio-rtc-ds1307-arduino.html

Fiz algumas alterações na biblioteca para que me retornasse o dia da semana em português. Tudo funciona muito bem. O que eu gostaria de saber é o comando para pegar os valores separadamente de dia, mês, ano, hora, minuto, dia da semana. Se alguém puder me ajudar eu agradeceria.

Exibições: 406

Responder esta

Respostas a este tópico

Saiba que o RTC 1307 não tem um relógio preciso. O que é recomendado é o DS3231, 

http://tronixstuff.com/2014/12/01/tutorial-using-ds1307-and-ds3231-...

Todos as informações do relógio estão nos registradores internos do Chip DS1307. 

Para acessá-los terá que ler os registradores. Cada registrador tem um endereço (address).  Nesse exemplo citado no link, ele captura 7 bytes dos registradores e depois descodifica os dados. A interface de comunicação usada é a I2C.

Veja do datasheet :

https://www.maximintegrated.com/en/products/digital/real-time-clock...

Olá, obrigado pela resposta. Eu li sobre o que o sr disse sobre a precisão mas como eu disse esse era o modelo que eu tinha. Nos proximos vou usar o modelo mais preciso. Obrigado.

Bom dia RBC,

acredito que você esteja usando esta biblioteca: 

https://github.com/filipeflop/DS1307

pelo que entendi ela não tem a opção de ler um valor, (dia/mês/ano,etc.), separadamente.

Mas encontrei esta, que em um dos exemplos imprime valores individuais,

que podem ser também colocados em variáveis.

https://github.com/PaulStoffregen/DS1307RTC

exemplo: https://github.com/PaulStoffregen/DS1307RTC/blob/master/examples/Re...

Rui

obrigado rui, ajudou muio. Vou testar ela amanha.

Oi RBC, ela aparece neste link do site do arduino com melhores explicações:

http://playground.arduino.cc/code/time

Rui

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço