Boas,adquiri recentemente um modulo RTC para um Prieto que estou a desenvolver, e testei este modulo num Arduino à parte,pois o meu problema è que não consigo que este modulo medeas informações corretas nem de hora nem de tempo,já experimentei com varias bibliotecas e nada,será que não utilizei a biblioteca certa?

Obrigado a quem poder ajudar,gostava de adicionar este modulo ao meu projecto;-) ;-) .

Exibições: 647

Responder esta

Respostas a este tópico

Olá Vitor

Dê mais informações sobre o módulo, qual o modelo?

Assim é difícil ajudar. 

Boa tarde,o modelo è ds1307.

Boa tarde,o modelo è ds1307;-) .

Esse eu não conheço e nem achei informações.

Não é o DS1307?

Sim, é o DS 1307, hoje consegui ler data e hora e tudo,o problema é outro!

Eu tenho um programa em que leio 2 entradas analógicas e ele funciona muito bem(é um bafómetro);

Nesse programa do bafómetro em que leio as entradas analógicas, quando incluo a biblioteca do DS1307 dá um erro de compilação, eu acho que tem a ver com o seguinte:

Este modulo tem 2 pinos de dados o SCL e o SDA e normalmente ligam-nos a entradas analógicas, mas eu liguei no SDA e SCL do próprio Arduíno e funciona bem, mas num código em que não seja necessário ler entradas analógicas, basta meter analogRead(1) dá logo erro, não percebo o por que.

Na biblioteca que estou a utilizar é necessário indicar os pinos do Arduíno ao qual o modulo está ligado.

Começo a achar que não há grande hipóteses.

No Arduino Uno os Pinos SDA ,  SCL também são os analógicos A4 e A5, respectivamente, São pinos com função compartilhada com i2c.

Não há problema em usar os outros pinos analógicos e o i2c, agora você terá um conflito se usar os analógicos A4 e A5 ao mesmo tempo que usar o i2c.

https://www.arduino.cc/en/Reference/Wire

Testei, aqui e não houve problema.

Li os canais A0 e A1, depois li a data/hora do DS1307, mostrando os dados na serial, funcionou muito bem.

Então o problema está em seu código ou mesmo na biblioteca que você está utilizando.

Amigo,não sei,os pinos analógicos que estou a a utilizar são os A0 e A1,o código está bom decertez absoluta.Qual a biblioteca que está a usar? E mlstreme também o código que utilizou para acessar o modulo se faz favor.

Eu uso a biblioteca do primeiro link da Adafruit.

Apenas modifiquei o exemplo que está na biblioteca.

 A biblioteca wire? Utilizo também?

Sim, essa é a biblioteca padrão para usar a comunicação i2c.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço