Библиотека AccelStepper для Arduino позволяет управлять шаговым двигателем, используя множество различных режимов. Пример управления шаговым мотором 28BYJ-48.