Модуль реального времени ds1302 показывает странные даты

при подключении заземления (GND) в разные порты на ардуино - показывает разные даты, но ни одна из них не настоящая

#include "DS1302.h"
 
DS1302 rtc(10, 9, 8);  //инициализация платы DS1302
 

 
Time t;
 
void setup()
{
   // подключаемся к порту
   Serial.begin(9600);
   
   
  //инициализируем пины питания
  //Установим время, и отключить защиту от записи
  
  rtc.halt(false);
  rtc.writeProtect(false);
 
  // Если у вас в DS1302 уже сохранено установленное время, то нужно за комментировать 
  rtc.setDOW(THURSDAY);          // Устанавливаем день недели FRIDAY
  rtc.setTime(21, 10, 10);     // Устанавливаем время 20:30:10 (24часа формат времени)
  rtc.setDate(25, 1, 2024);   // Устанавливаем число месяц и год
 
}
 
void loop()
{
   t = rtc.getTime();
  
  // Выводим день недели
  Serial.print(rtc.getDOWStr());
  Serial.print(" ");
  
  // Выводим дату
  Serial.print(rtc.getDateStr());
  Serial.print(" -- ");
 
  
  Serial.println(rtc.getTimeStr());
 
  if(t.sec==30)
  {
    Serial.println("Прошло 30 секунд");
  }
  
 
  delay (1000);
}```

а почему она должна быть настоящая, что ты сделал чтобы она была настоящая?

xenophobic, «Не следует множить сущее без необходимости», пожалуйста пишите в https://forum.arduino.ru/t/stranno-rabotaet-modul-ds1302-otobrazhaet-nastoyashhee-vremya-v-peremeshku-s-nulevoj-datoj/12938