syncTime();
DateTime now = rtc.now();
long unix = now.unixtime();
if (unix > 1640822400) {
Serial.println("Время корректно!");
}
else {
Serial.println("Некорректное время, старт синхронизации!");
syncTime();
}
сырой? - вы точно про гитхаб говорите? - его интерфейс отлажен годами...Какой-то сырой, неудобный...
что за функция random() с параметром? Из какой библиотеки? В Си такой нетColorTable[random(NUM_COLORS)];
Странный вопрос, random() был с первых версий скетчей, а тут вдруг возник такой вопрос)что за функция random()
ColorTable[random(NUM_COLORS)];
ColorTable[rand()% NUM_COLORS ];
ColorTable[rand()% NUM_COLORS +1];
зачем вам число включительно, это же индекс массива.чтобы число было включительно, идёт смещение на единицу
У меня смутное ощущение, что вы меня опять не поняли. Причем тут какой-то пример? В примерах все правильно - можно делать и включая границу, и не включая.возможно в примере было от 1 до 100, а не от 0. Тогда да, не прав)
ColorTable[rand()% NUM_COLORS +1];
в данном случае вы генерите случайный индекс массива - тут "включительно" использовать нельзя. Неужели это непонятно?
я понял о чем вы, я объяснил, почему я написал так)возможно не учел этот момент
кстати, на тему "неслучайной выборки".это ничего не изменит,