там баг в скейчи в алекса написаноПоявился вопрос: “Перебор” цифр раз в полчаса, не дающий индикаторам окисляться" - это как выглядит? Перебираются все цифры во всех лампах? Просто у меня они моргнут и не меняются до следующей минуты. Алгоритм на примере 30 минут такой: 29 минут моргают не изменяясь, потом сразу перескакивают на 31 минуту.
void burnIndicators() {
for (byte ind = 0; ind < 7; ind++) {
digitalWrite(opts[ind], 1);
}
for (byte dig = 0; dig < 10; dig++) {
setDigit(dig);
delayMicroseconds(BURN_TIME);
а нужно убрать микросекунды значение
void burnIndicators() {
for (byte ind = 0; ind < 7; ind++) {
digitalWrite(opts[ind], 1);
}
for (byte dig = 0; dig < 10; dig++) {
setDigit(dig);
delay(BURN_TIME);
мне помогло заработал перебор