Механизм управления сервомотором с использованием Arduino основан на том, что сервомотор имеет встроенный потенциометр, который соединён с выходным валом. 1 Поворотом вала сервопривод меняет значение напряжения на потенциометре. 1
Плата Arduino анализирует напряжение входного сигнала и сравнивает его с напряжением на потенциометре. 1 Исходя из полученной разницы, мотор будет плавно вращаться до тех пор, пока не выравняет напряжение на выходе и на потенциометре. 1
Также управление углом поворота оси сервомотора может осуществляться с помощью сигнала ШИМ (широтно-импульсной модуляции), подаваемого на контакт SIGNAL сервомотора. 2 Частота управляющего ШИМ сигнала может отличаться в зависимости от типа сервомотора. 2 Угол поворота оси сервомотора определяется коэффициентом заполнения ШИМ. 2