Boa tarde pessoal, alguém pode me dar uma força? estou desenvolvendo um controlador de umidade para horta bem bacana, quase tudo funcionou, porém meu RTC é o DS1302 e o do projeto é o RS1307 que usa comunicação diferente, gostaria que os amigos me ajudassem a mudar a Sketch para usar o DS1302... alguém se habilita? grato!
Tags:
Thiago, pelo que sei, basta trocar o #include para DS1302RTC.h ao invés de DS1307RTC.h
Para baixar a library do 1032: http://playground.arduino.cc/Main/DS1302RTC
Veja o que diz nesse link:
"The DS1302RTC library is a drop-in replacement for the DS1307RTC.h library by Michael Margolis that is supplied with the Arduino Time library above. To change from using a DS1307 RTC to a DS1302 RTC, it is only necessary to change the #include statement to include DS1302RTC.h instead of DS1307RTC.h.
This library also implements functions to support the additional features of the DS1302"
José Augusto, agradeço a dica, mas não da certo, o protocolo de comunicação do DS1307 é I2c de dois pinos, já o DS1302 é SPI de três pinos...
Thiago, no mesmo artigo cita que o DS1302 não é SPI:
"The DS1302 uses a 3-wire interface:
It is not I2C, not OneWire, and not SPI. So the standard libraries can not be used."
Não seria o caso de checar suas ligações?
Vou verificar isso, se der certo amanhã eu posto aqui... grato!
Oi TJAC, boa noite,
o JAC está correto.
Aqui neste link do siote oficial do arduino, você encontrará diversa informações sobre este módulo:
http://playground.arduino.cc/Main/DS1302
Interfacing the DS1302
The DS1302 uses three lines (CE, I/O, SCLK). It is not I2C, it's not OneWire, and it is not SPI.
The most used name is "3-wire interface".
Tem também um exemplo que não utiliza nenhuma biblioteca.
Rui
Penso que o DS1302 deva usar essa interface antecessora I2S. (ela é mais antiga).
Ou algo similar .
https://www.sparkfun.com/datasheets/BreakoutBoards/I2SBUS.pdf
Gente, não tem como trocar um pelo outro de uma maneira "fácil", já comprei o DS1307 e funcionou corretamente... Agradeço ao empenho dos colegas... Grato!!!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por