В каком месте ты врешь?
ЗЫ: а вообще утомил ты меня уже. Отписываюсь от темы, дальше как нибудь сам
В каком месте ты врешь?
ЗЫ: а вообще утомил ты меня уже. Отписываюсь от темы, дальше как нибудь сам
Спасибо, вроде бы катит все как надо!!
Да это было сказано.
Но, минуточку:
Потом было сообщение, в котором я написал, что ничего не работает в этом же коде: потом я убрал галочку: решение!
Но мое сообщение удалил модератор. И получается что и я->болван и модератор->дурак и 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 заморожен до понедельника
А надо бы до “второго пришествия”