Zeit wird in Pong Clock nicht gespeichert

Gibt es einen anderen Sketch zum Testen des DS1307?

Für DS1307 gibt es ca. 100 Libraries.
Mit Wire allein kannst du auch den Uhrenspeicher direkt ansprechen, zum Sehen ob der DS1307 richtig angeschlossen ist.

Schau dir die Library deiner Wahl an und sieh, wie

  1. die Uhr gestartet wird
  2. Sekunden gelesen werden

Etwas ähnliches solltest du finden:

#include <Wire.h>
#define DS1307_ADDRESS 0x68

  Wire.beginTransmission(DS1307_ADDRESS);
  Wire.write((int)0);	
  Wire.endTransmission();

  Wire.requestFrom(DS1307_ADDRESS, 1);
  uint8_t ss = Wire.read();
  if (ss>>7) isrunning = false;
  else isrunning = true;

  byte bcdSeconds = ss & 0x7F;
  byte bcdMinute = 0x59 ;  // Minute 59

  Wire.beginTransmission(DS1307_ADDRESS);
  Wire.write( (int) 0);
  Wire.write(bcdSeconds);  // set time ( second without bit 0x80 starts clock )
  Wire.write(bcdMinute);
  Wire.endTransmission();