UIComponents
Классы для кнопок, потенциометров, энкодеров и светодиодов с готовой логикой обработки и калибровки
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:cc50d56e6698fbe210abcdc60adb568144ad9d5f9ae35b1ef966a5880054f5ecUIComponents-1.0.2-cc50d56e.zipОписание
Если вы собираете интерфейс для Arduino из кнопок, потенциометров и светодиодов, эта библиотека избавит вас от рутины. Каждый компонент упакован в класс с готовыми геттерами и сеттерами, поэтому не нужно заново писать логику обработки нажатий или калибровки аналоговых входов. Поддерживаются обычные кнопки с настраиваемой защитой от дребезга, ползунки (контролы) с режимом pass-through, чтобы избежать скачков значений при внешнем изменении, и энкодеры с двумя типами соотношений импульсов — под модели 24/24 и 30/15. Для светодиодов есть индикаторы. Главное условие — регулярно вызывать loop() каждого компонента в основном цикле скетча, иначе обновления не произойдут. Сработает как для простого панельного управления, так и для чуть более сложных интерфейсов.