Я тут вот что подумал, а стоит ли тратить кучу времени на написание и отладку своего кода для управления сервами? Может лучше купить железку которая все сделает за вас? Например
вот такую. Я сейчас такую юзаю, только на 18 каналов.
Помню доделывал я когда-то стандартный SoftwareServo чтобы можно было задавать время поворота сервы (или по желанию скорость). Но проблема этой библиотеки изначально была в том что сервы иногда немного дергались. А если ноги будут подергиваться это и в целом не приятно, и дополнительный расход энергии. Не знаю почему так происходит, я перепробовал кучу разных кодов этой библиотеки, возможно просто не хватает дуины для такой задачи, а возможно это у меня какие-то наводки были.
Ну общий смысл: разница в стоимости 20 баксов, зато экономия времени + надежность.