Files
IoTManager/src/main.cpp

52 lines
1.6 KiB
C++
Raw Normal View History

#include "Main.h"
2021-12-22 14:09:50 +01:00
void setup() {
Serial.begin(115200);
Serial.flush();
Serial.println();
Serial.println(F("--------------started----------------"));
//инициализация файловой системы
2021-12-22 14:09:50 +01:00
fileSystemInit();
//синхронизация глобальных переменных с flash
globalVarsSync();
//инициализация асинхронного веб сервера и веб сокетов
#ifdef ASYNC_WEB_SERVER
asyncWebServerInit();
asyncWebSocketsInit();
#endif
//инициализация стандартного веб сервера
#ifdef STANDARD_WEB_SERVER
standWebServerInit();
standWebServerFiles();
#endif
//подключаемся к роутеру
routerConnect();
//выводим остаток оперативной памяти после старта
// 22.12.21 пустой код без wifi остаток = 50.28 kB
// 22.12.21 запустил wifi остаток = 48.59 kB
// 22.12.21 добавил асинхронный веб сервер = 38.36 kB
// 22.12.21 добавил web sockets = 37.63 kB
//создали задачу которая будет выполняться каждые 30 секунд
ts.add(
MYTEST, 1000 * 30, [&](void*) {
SerialPrint(F("i"), F("HEAP"), prettyBytes(ESP.getFreeHeap()));
},
nullptr, true);
2021-12-22 14:09:50 +01:00
}
void loop() {
2021-12-23 17:55:46 +01:00
//обновление задач таскера
ts.update();
#ifdef STANDARD_WEB_SERVER
HTTP.handleClient();
#endif
2021-12-22 14:09:50 +01:00
}