Easing
Функции для плавных анимаций с различными типами кривых: линейная интерполяция, кубические, экспоненциальные, упругие и отскакивающие переходы
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:27b0ef4bf6bba814a0240467d81a7dc5797c88550e3a9a5d7a1f0e9350a1c1b8Easing-0.1.0-27b0ef4b.zipОписание
Если нужно создавать плавные анимации и переходы на Arduino, эта библиотека предлагает готовый набор функций для расчёта промежуточных значений. В основе лежит классическая коллекция easing-функций: линейная интерполяция, кубические, экспоненциальные кривые, а также более сложные — упругие (Elastic), отскакивающие (Bounce) и арочные (Back) анимации. Каждый тип имеет три варианта: ускорение (In), замедление (Out) и плавный переход туда-обратно (InOut). Подходит для управления яркостью светодиодов, позиционированием сервомоторов, морганиями и другими постепенными изменениями параметров. Если нужна более гибкая система с расширенным функционалом, авторы рекомендуют посмотреть в сторону библиотеки Tween, которая строится на этой основе.