MicroQt
Событийный фреймворк для Arduino с event loop, сигналами и асинхронными задачами вместо setup/loop
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:82badd41b54dfa289ff1ce6101765a551a60de8355f0e463baf1af1b0ead0ce7MicroQt-1.0.1-82badd41.zipОписание
Если вы пишете код для Arduino и устали от полусинхронного стиля setup/loop, MicroQt предлагает событийный подход, похожий на Qt для десктопа. В основе лежит event loop, который выполняется в loop() и периодически запускает зарегистрированные задачи — собственные или встроенные таймеры. Сигналы упрощают реализацию паттерна observer: вы посылаете типизированные события на callback-функции и методы объектов без лишнего кода. События можно ставить в очередь с задержкой до возврата в event loop. Встроенный мониторинг нагрузки показывает утилизацию CPU и RAM через пользовательский интервал. Подходит для асинхронных операций, работы с кнопками и таймерами, но помните: tasks и events должны обрабатываться быстро, чтобы не блокировать сам loop.