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.
Tags:
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por