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;-) ;-) .
Tags:
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;-) .
Você já experimentou usar
https://github.com/adafruit/RTClib
E esse tutorial?
https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit
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.
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por