Tween/README.md
2024-03-04 09:51:32 +03:00

744 B
Raw Permalink Blame History

Позволяет анимировать числовой параметр, работает используя вычисления с плавающей точкой

fps - колличество пересчёта значения в секунду
val - значение
startVal, endTime - начальное/конечное значения
duration - длительность
EasingFunc::easeOutCirc - функция изинга из файла Easing.h

Tween anim(fps);
uint8_t val = 0;

void loop() {
    if(!anim.isPlaying()) {
        anim.start(startVal, endTime, duration, EasingFunc::easeOutCirc);
    } else {
        val = anim.current; 
    }
}