arduino uno y rtc 1307

Estimados, tengo conectado a arduino uno un reloj 1307.
El código que estoy utilizando es este:

// Librería para la comunicación I2C y la RTClib
#include <Wire.h>
#include "RTClib.h"

// Declaramos un RTC DS3231
RTC_DS3231 rtc;

void setup () {
 Serial.begin(9600);

 delay(3000);

 // Comprobamos si tenemos el RTC conectado
 if (! rtc.begin()) {
 Serial.println("No hay un módulo RTC");
 while (1);
 }

 // Ponemos en hora, solo la primera vez, luego comentar y volver a cargar.
 // Ponemos en hora con los valores de la fecha y la hora en que el sketch ha sido compilado.
 // rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}

void loop () {
 DateTime now = rtc.now();

 Serial.print(now.day());
 Serial.print('/');
 Serial.print(now.month());
 Serial.print('/');
 Serial.print(now.year());
 Serial.print(" ");
 Serial.print(now.hour());
 Serial.print(':');
 Serial.print(now.minute());
 Serial.print(':');
 Serial.print(now.second());
 Serial.println();
 delay(3000);
}

La salida en el serial monitor es esta:

165/165/2165 165:165:85
165/165/2165 165:165:85
165/165/2165 165:165:85
165/165/2165 165:165:85
165/165/2165 165:165:85

Luego de haber descomentado la línea que setea la fecha y hora, y luego volver a conectar.
El valor es muy raro.

Se les ocurre que puede estar pasando??
Desde ya muchas gracias a todos,

Saludos
Juan

Parece un problema de conexion. En Arduino Uno la lineas SDA es A4 y SCL es A5.

Saludos, Kike_GL

Hace poco respondimos un problema similar y resuelta que no era un DS1307 sino un DS3231. Prueba a ver si son las conexiones como te sugiere @Kike_GL o el modelo.

Si todo lo anterior esta bien prueba pasar el sketch I2C_Scanner. Lo buscas con google y luego lo verificas. Creo que tmb esta disponible en el IDE.

Hi,
El DS1307 necesita las resistencias de pullup de 10K. Las tienes instaladas?

SDA (Serial Data Input/Output) – SDA is the input/output pin for the 2-wire serial interface.
The SDA pin is open drain which >>>>>>>>requires an external pullup resistor <<<<<<<<<

Estimados, gracias por todo, el problema estaba en un falso contacto cuando solde los pines al reloj, Saludos juan