GyverSmooth (https://alexgyver.ru/servosmooth/ , https://github.com/GyverLibs/ServoSmooth)
GyverTimers (https://alexgyver.ru/gyvertimers/)
Блоки бета-версия от 18.07.2021:
_|_ - Подача сигнала через RTrig на один цикл
Макс скрость, град/сек - установка максимальной скорости (градусы в секунду)
Ускорение, градус в сек за сек или Ускорение (0.1-1) - установка ускорения в градусах/сек/сек (рабочее от 1 до ~1500). 0 - отключено (или установка ускорения (0.05 - 1.0). При значении 1 ускорение максимальное.)
_|_ Отключить серву - Запрет работы сервопривода, через RTrig
_|_ Включить серву - Разрешение работы сервопривода после запрета, через RTrig
_|_ Получить текущую позицию - получение текущей позиции в градусах (0-макс. угол). Зависит от min и max (или получение текущей позиции в мкс (500 - 2400)), через RTrig
_|_ Получить целевую позицию - получение целевой позиции в градусах (0-макс. угол). Зависит от min и max (или получение целевой позиции в мкс (500 - 2400)), через RTrig
_|¯ Автоотключение - вкл/выкл автоматического отключения (detach) при достижении угла. По умолч. вкл
_|¯ Смена направления - меняем 0 и максимум местами
Текущая позиция (угол) - Текущая позиция в углах при подаче импульса на вход _|_ Получить текущую позицию
Целевая позиция (угол) - Целевая позиция в углах при подаче импульса на вход _|_ Получить целевую позицию
Ненужные режимы, входы отключаются.
Спасибо дрон за тестирование.