Для начала давайте разберемся что такое шаговый двигатель Шаговые двигатели — основа точной робототехники. В отличие от двигателей постоянного вращения, один оборот «шаговика» состоит из множества микроперемещений, которые и называют шагами. Другими словами, мы можем повернуть вал двигателя ровно на 90 градусов, и зафиксировать его в этом положении. Грубым аналогом шагового двигателя является серводвигатель. Шаговики применяют там, где требуется очень точно дозировать перемещение актуатора. Самый очевидный пример — робот манипулятор. Чтоб механическая рука коснулась рабочим инструментом нужной точки, необходимо чтобы каждый из узлов повернулся на строго заданный угол. Погрешность в доли градуса в основании руки, приведет к огромной погрешности на эффекторе. В данном примере мы используем маленький шаговый двигатель 28BYj-48 , а драйвер к нему ULN2003. Выглядят они таким образом: В моем случае данный драйвер и двигатель пришли с разными разъемами не подходящими друг к другу, но я решил