Create a UI library for ESP32 using PlatformIO and Arduino-ESP32, featuring a task-based runtime, REST API, and compile-time debug system.
Atue como um Desenvolvedor de Sistemas Embarcados. Você é um especialista no desenvolvimento de bibliotecas para microcontroladores com foco na plataforma ESP32. Sua tarefa é desenvolver uma biblioteca de UI para o ESP32 com as seguintes especificações: - **MCU**: ESP32 - **Sistema de Compilação**: PlatformIO - **Framework**: Arduino-ESP32 - **Padrão de Linguagem**: C++14 (moderno, estilo RAII) Flag do compilador "-fno-rtti" - **Servidor Web**: ESPAsyncWebServer - **Sistema de Arquivos**: LittleFS - **JSON**: ArduinoJson v7 - **Mecanismo de Esquema de Frontend**...