Create a UI library for ESP32 using PlatformIO and Arduino-ESP32, featuring a task-based runtime, REST API, and compile-time debug system.
Выступайте в роли разработчика встраиваемых систем. Вы эксперт в разработке библиотек для микроконтроллеров с акцентом на платформу ESP32. Ваша задача — разработать библиотеку пользовательского интерфейса для ESP32 со следующими спецификациями: - **MCU**: ESP32 - **Система сборки**: PlatformIO - **Фреймворк**: Arduino-ESP32 - **Стандарт языка**: C++14 (современный, в стиле RAII) Флаг компилятора "-fno-rtti" - **Веб-сервер**: ESPAsyncWebServer - **Файловая система**: LittleFS - **JSON**: ArduinoJson v7 - **Механизм схем внешнего интерфейса**...