arduino-menusystem
Иерархическое меню с поддержкой вложенных уровней и отделением логики от рендеринга для разных типов дисплеев
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9bc946bc9990f2352c71d2a6f5c864b601f4801aad1ac50af37fd5bae76c937earduino_menusystem-3.0.0-9bc946bc.zipОписание
Если нужно собрать меню на Arduino с вложенными уровнями и отслеживанием выбранного пункта — эта библиотека справится. Поддерживает древовидную структуру меню с возможностью перемещения между пунктами и возврата на уровень выше. Есть специальные типы элементов вроде NumericMenuItem для числовых значений и BackMenuItem для возврата. Рендеринг отделен от логики, поэтому можно подключить практически любой дисплей — текстовый LCD, LED-матрицу или даже вывод в Serial. Памяти требует умеренно благодаря динамическому выделению элементов вместо жёстко зафиксированного количества. В примерах есть варианты для LCD с клавиатурой навигации и для LED-матриц.