Функция hloop() запускается как задача с помощью планировщика. Я использую ESP32, работающий с Arduino IDE.
Код: Выделить всё
void hLoop(void * param) {
time_t startR = NULL;
bool Ok = true;
for (;;) {
preferences.begin("conf", true);
String silent = preferences.getString("silentS", "07:00:00");
preferences.end();
struct tm t; // **tm_hour) {
silentM = 1;
}
preferences.begin("conf", true);
silent = preferences.getString("silentE", "19:00:00");
preferences.end();
strptime(silent.c_str(), "%H:%M:%S", &t);
if (t.tm_hour == info->tm_hour) {
silentM = 0;
}
if (f.get() == 0 ) {
if (startR == 0) {
startR = time(NULL);
}
time_t t = time(NULL); // ** 1800) {
setN();
Ok = false;
}
} else {
startR = NULL;
Ok = true;
}
}
}
Я пытался добавить в код еще одно конфликтующее объявление, подобное этому
р>
Код: Выделить всё
int i=0;
i++;
Serial.print(i);
char i[]="Hello";
Serial.print(i);
Подробнее здесь: https://stackoverflow.com/questions/785 ... tion-error
Мобильная версия