LCDMenuLib2
Многоуровневая иерархическая меню для LCD и графических дисплеев с поддержкой скроллинга, событий и таймаутов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9450f3ad9fa96500e44fb7c0a7935804e3a4a7ea1e1c4e09b074e4ce721d34f7LCDMenuLib2-2.2.7-9450f3ad.zipОписание
Если нужна многоуровневая иерархическая меню с поддержкой разных типов дисплеев, эта библиотека упрощает жизнь. Поддерживает текстовые LCD, графические дисплеи, вывод в серийный монитор — выбирай под свою платформу. В одном слое может быть до 254 элементов меню, структура строится на принципе родитель-потомок-сосед, навигация требует минимум трёх кнопок. Есть поддержка 64 пользовательских событий, динамическое изменение параметров прямо из меню и автоматическое скрытие экрана по таймауту. Для больших меню рисует скроллбар, разделяет логику структуры и функциональности, позволяет использовать условия отображения элементов и даже строить на основе меню простые конечные автоматы. Примеры есть для основных LCD-библиотек.