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);
  
}

Exibições: 1513

As respostas para este tópico estão encerradas.

Respostas a este tópico

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.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço