Библиотека ServoSmooth является дополнением к стандартной библиотеке Servo и предназначена для плавного управления сервоприводами. vk.com alexgyver.ru
Некоторые отличия библиотек:
- Функции: ServoSmooth позволяет настраивать максимальную скорость сервопривода, ускорение (разгон и торможение), устанавливать целевую позицию серво по углу и длине импульса, автоматически отключать привод по таймауту неактивности и включать при изменении позиции. vk.com github.com
- Алгоритм работы: в ServoSmooth есть метод tick(), который нужно вызывать постоянно в loop (или прерывании таймера). alexgyver.ru Внутри тика находится алгоритм с собственным таймером, который по чуть-чуть поворачивает серво к нужному положению. alexgyver.ru
- Поддержка углов: ServoSmooth поддерживает серво с любым диапазоном по углу (180, 270, 360). alexgyver.ru
Таким образом, ServoSmooth расширяет возможности стандартной библиотеки Servo, предоставляя дополнительные функции для плавного управления сервоприводами.