Animately
Синхронизированная анимация объектов и роботов без блокировки потока и сложных автоматов состояния
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f80359689fb1a68e9cf8f7f41c323a22774962baa9c8a4de65a9c8e55f541655Animately-0.2.0-f8035968.zipОписание
Если вы создаёте анимированные проекты на Arduino и устаёте от delay() и сложных конечных автоматов, Animately предлагает более элегантное решение. Библиотека работает с временной шкалой анимации, позволяя синхронизировать действия с точностью до миллисекунды без блокировки потока. Встроены базовые интерфейсы для работы со светодиодами, сервомоторами и кнопками, плюс гибкая система твинов для плавных переходов. Архитектура строится на делегатах и событиях, так что легко подключить собственные методы нужной сигнатуры, не наследуясь от классов библиотеки. Памяти занимает немного — спокойно работает на ATmega328 (Arduino Uno), конфигурируется под конкретные нужды проекта. На более мощных контроллерах вроде ATmega2560 функциональность можно расширять.