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