BetterMenu
Многоуровневая система меню с декларативным синтаксисом, поддерживающая редактируемые значения, переключатели и подменю с условной видимостью
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:45e67fb0f9655c308f3ffb162fa520bd7c34e1c9afb154df7473e4b456b93935BetterMenu-0.5.5-45e67fb0.zipОписание
Многоуровневая система меню на декларативной основе: вся иерархия определяется в одном месте, без привычного раскидывания логики по массивам, enum'ам и таблицам обработчиков. Поддерживает редактируемые целые числа со своими шагами, только для чтения или getter/setter значения, булевы переключатели, фиксированные выборы и вложенные подменю. К каждому элементу можно привязать условия видимости или отключения, обработчики событий, хуки для отслеживания изменений и сохранения состояния. Работает неблокирующим образом, обрабатывая входные события от кнопок, потенциометров или сенсорной панели. Сама библиотека только заголовочный файл — ты пишешь небольшие адаптеры для вывода и ввода под своё железо, будь то Serial-меню или полноценный LCD/OLED с энкодером.