Помогите clock module 3231 сбоем питания

В каком месте ты врешь?

ЗЫ: а вообще утомил ты меня уже. Отписываюсь от темы, дальше как нибудь сам

Спасибо, вроде бы катит все как надо!!
Да это было сказано.
Но, минуточку:
Потом было сообщение, в котором я написал, что ничего не работает в этом же коде: потом я убрал галочку: решение!
Но мое сообщение удалил модератор. И получается что и я->болван и модератор->дурак и v258->не в тему. Так что же получается: Минуточку? так не договаривались.
Не горячитесь, господа. Все: в ауте.

Самое главное.

Как теперь здесь: чего вставить, чтобы таймер после отключения питания, не отставал?
Регистры не помогают. Почему-то?А_а!!!

// Пример: uRTCLib + DS3231
//Kamil v ad;
//Pikunov v ad;

#include "uRTCLib.h"
uRTCLib rtc(0x68); // адрес 0x68 для DS3231
String de1="/";
String de2=":";
int ss  = 0;
int mm  = 0;
int hh  = 0;
int day = 0;        
int mon = 0;     
int yr  = 0;
int dow = 0;  
int Temp0 = 0;
char WW1[8][24] = { "0","Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"};
#define CLOCK_ADDRESS 0x68

uint8_t read_register(uint8_t reg)
{
  Wire.beginTransmission(CLOCK_ADDRESS);
  Wire.write(reg);
  Wire.endTransmission();
  Wire.requestFrom(CLOCK_ADDRESS, 1);
  return Wire.read();
}

void write_register(uint8_t reg, uint8_t data)
{
  Wire.beginTransmission(CLOCK_ADDRESS);
  Wire.write(reg);
  Wire.write(data);
  Wire.endTransmission();
}
void getTime0(){
   // Обновляем внутренние данные модуля (если библиотека поддерживает refresh)
rtc.refresh();
ss  = rtc.second();
mm  = rtc.minute();
hh  = rtc.hour();
day = rtc.day();        // день месяца
mon = rtc.month();      // месяц
yr = 2000 + rtc.year(); // год (uRTCLib возвращает год относительно 2000)
dow = rtc.dayOfWeek();  // день недели (1..7)
Temp0 = rtc.temp()/100.0f;;
Serial.println(yr+de1+mon+de1+day+de1+ WW1[dow]+" "+hh+de2+mm+de2+ss+" "+de1+Temp0);
}

void setup() {
  Serial.begin(9600);
  URTCLIB_WIRE.begin();
  //_______ ss, mm, hh, w, dd, mm, yy 26=2026________
//rtc.set(30, 45, 14, 1, 4,  5,  26);      //____________
uint8_t temp_buffer = read_register(0x0e) & 0b11100111;
// поднимаем флаг BBSQW - работа от батареи
temp_buffer = temp_buffer | 0b01000000;
// устанавливаем ~EOSC и INTCN в 0 - запускаем генератор
temp_buffer = temp_buffer & 0b01111011;
// записываем контрольный бит
write_register(0x0e, temp_buffer);
 
  delay(3000); // читать каждую секундуgetTime0();
  getTime0();
}

void loop() {

 delay(1000); // читать каждую секундуgetTime0();
 getTime0();


}

Эпично. 1+1=3 (!) Современная матиматикО)))

Сообщения с матом удаляются независимо от их содержания. Автор, соответственно, сходил в заморозку.

Сообщения с матом удаляются а смысл слов и путаница не остаются не так ли?
Можно было и удалить мат и отредактировать собщение.
Кстати, уберите свое пьяное лицо Ararris, оно почему-то как то связано не со мной и я не говно как утверждает ваш аватар! А ваш аватар - кабан!

Вот это уже серьезно. Диагноз.

@countervector0000 заморожен до понедельника

А надо бы до “второго пришествия”