// Библиотека для работы с шаговым двигателем #include // Создаём объект для работы с шаговым двигателем // и передаём фиксированное количество шагов за полный оборот. // Подробности в характеристиках двигателя AmperkaStepper motor(200, A0, A1, 9, 10); void setup() { // Устанавливаем скорость вращения 30 оборотов в минуту. motor.setSpeed(30); } void loop() { // 180° по часовой стрелке в двухфазном режиме motor.step(100, FULL_STEP); delay(1000); // 180° против часовой стрелки в однофазном режиме motor.step(-100, WAVE_DRIVE); delay(1000); // 180° по часовой стрелке в полушаговом режиме motor.step(200, HALF_STEP); delay(1000); // 180° против часовой стрелки в двухфазном режиме // этот режим используется по умолчанию, если не передан // второй аргумент motor.step(-100); delay(1000); }