Caros amigos qual e o motivo para aparecer no monitor serial com as dadas e horas erradas dese jeito.Qual sera o erro.
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
2165/165/165 165:165:85
#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 RTC;
void setup () {
Serial.begin(9600);
Wire.begin();
RTC.begin();
// following line sets the RTC to the date & time this sketch was compiled
// RTC.adjust(DateTime(__DATE__, __TIME__));
}
void loop () {
DateTime now = RTC.now();
Serial.print(now.year(), DEC);
Serial.print('/');
if (now.month() < 10) {
Serial.print('0');
}
Serial.print(now.month(), DEC);
Serial.print('/');
if (now.day() < 10) {
Serial.print('0');
}
Serial.print(now.day(), DEC);
Serial.print(' ');
if (now.hour() < 10) {
Serial.print('0');
}
Serial.print(now.hour(), DEC);
Serial.print(':');
if (now.minute() < 10) {
Serial.print('0');
}
Serial.print(now.minute(), DEC);
Serial.print(':');
if (now.second() < 10) {
Serial.print('0');
}
Serial.print(now.second(), DEC);
Serial.println();
delay(995);
}
Tags:
As respostas para este tópico estão encerradas.
Olá Carlos,
Você setou em algum momento o horario no DS1307? Como esta fazendo as ligações?
Entendi Carlos, vc esta usando um modulo ou montou mesmo.
O que perguntei antes em relação a setar o horario é referente ao trecho
// RTC.adjust(DateTime(__DATE__, __TIME__));
Vc setou anteriormente o horario ? Porque se nao fizer o processo ele nao vai ter de onde tirar os valores.
Note que as saidas SCL e SDA do RTC estão invertidas.
Ligue SCL no pino A4 do arduino, e ligue SDA no pino A5 do Arduíno, e seja feliz.
Veja o video com o erro simulado e a correção:
https://www.youtube.com/watch?v=yU6bfark7U4&feature=youtu.be ;
Poste o resultado depois.
Abs.
Olá Carlos,
Seu modulo esta com problemas na ligação, a pilha esta esgotada, ou o RTC esta com defeito.
Tente rever as ligações, ver se pinos e código estão certos, e verifique se a bateria esta boa.
Veja o vídeo que fiz agora usando seu código e simulando.
https://www.youtube.com/watch?v=xHPQuSYFgG8&feature=youtu.be
Abs.
Valeu pela ajuda deu certo obrigado.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por