Продолжил эксперименты. Залил 3.1b в часы, собранные на голой ESP. Ведут себя по другому, промаргивают значительно реже, думал, что вообще не моргают. Бывает и 10 минут не моргнут, а то зачастят, прямо хоть регистратор ставь. На стенде, где Wemos D1, стабильно каждую минуту моргают, точнее , включаются секунд на пять. Это всё в ночном режиме, когда "только минуты" выключены.Не получается у меня воспроизвести эту проблему)
Умер BME. Заказал новый.Периодически отваливается передача на народный мониторинг,
Ткните пальцем на схему этого модуля
void TimeToArray() { // вывод времени на экран
int Now = GetTime(); // получаем время
if (s.DOT_TEMP == 1) {
leds[NUM_LEDS - 1] = CRGB::Black;
}
boolean change_color_flag = false;
for (int i = 1; i <= 4; i++) { // 4 сегмента
int digit = Now % 10; // получаем последнюю цифру в времени
int cursor = NUM_LEDS - i * s.LEDS_IN_SEGMENT * 7;
if (i > 2) {
cursor -= s.DOTS_NUM;
}
if ((i == 4) & (digit == 0)) {
if (!c.symbol) { // проверка, включен ли ноль
Digit(digits[12], cursor); // если впереди ноль, то выключаем его, например 01:23 будет как 1:23
} else {
Digit(digits[0], cursor); // иначе будет как 01:23
}
} else {
Digit(digits[digit], cursor); // иначе показываем символ
}
if (!flag_night) {
if (i == c.change_color) { // как часто менять цвет
if (digit != last_digit) {
change_color_flag = true;
last_digit = digit;
}
}
}
Now /= 10;
}
if (!flag_night) {
if (change_color_flag) ledColor = ColorTable[random(16)]; // случайный цвет из таблицы
}
}
сталось сделать чтобы уличную температуру с радиоDS выводил.
https://raw.githubusercontent.com/Serega88kos/BigClock/main/bin/beta3.2.bin
на скрине была сигнализация)ну по часам же проблема