Описание продукта: Плата расширения может использоваться в качестве платы расширения гравировального станка, 3D-принтера и так далее.Имеются 4 слота для модуля привода шагового двигателя. (обратите внимание, что эта плата не содержит модуля привода шагового двигателя A4988, его необходимо приобрести в этом магазине), и может управлять 4 непрогрессивными двигателями, и каждый шаг имеет только 2 порта ввода-вывода, то есть 6. Порт ввода-вывода может очень хорошо управлять 3 шаговыми двигателями, и это очень удобно в использовании, что делает работу традиционного шагового двигателя громоздкой.Соответствующая взаимосвязь между двумя выводами, Arduino UNO и модулем ввода-вывода. Базовое управление шаговым двигателем необходимо для выводов.Другие выводы используются в гравировальном станке или 3D-принтере.Здесь мы не вдаемся в подробности, и ввод-вывод соответствует приведенному выше рисунку.Arduino UNO---------------------- плата расширения 8 - - - EN (включение привода шагового двигателя, низкая эффективность) 7 - - Z.DIR - (управление направлением по оси Z) 6 - - Y.DIR - (управление направлением по оси Y) 5 - - X.DIR - (управление направлением по оси X) 4 - - Z.STEP - (управление шагом по оси Z) 3 - - Y.STEP - (управление шагом по оси Y) 2 - - X.STEP - (управление шагом по оси X) / / ниже приведена простая программа управления шаговым двигателем. #определить, Ан-8 / / шаговый двигатель включить низкой эффективности направления, Управление директива #define X_DIR 5 //x оси шагового двигателя управления направлением обычно #define Y_DIR 6 //y оси шаговый двигатель управление направлением из #определить Z_DIR 7 //Z оси шагового двигателя директива #define X_STP 2 //x оси ступенчатого управления использованием #define Y_STP 3 //ось Y шаговый контроль директива #define Z_STP 4 //Z оси ступенчатого управления / * / / функция: шаг функция: шаговый двигатель управления направлением шаг. / / параметры: маршрутизатор dir направленного управления, штырь, соответствующий шаговый двигатель контактный реж, stepperPin соответствующий шаговый двигатель шаг Штыря, шаги Шаг. / / без возвращаемого значения */ пустота шаг(логическое значение dir, а штырь байт, байт stepperPin, int и шаги) { digitalWrite(штырь функция dir); задержка(50); для (int я = 0; я digitalWrite(stepperPin, высокий); delayMicroseconds(800); digitalWrite(stepperPin, низкий); delayMicroseconds(800); } } недействительными установки(){//将步进电机用到的IO管脚设置成输出 pinMode(X_DIR, выход); pinMode(X_STP, выход); pinMode(Y_DIR, выход); pinMode(Y_STP, выход); pinMode(Z_DIR, выход); pinMode(Z_STP, выход); pinMode(ванная, выход); digitalWrite(Ен, низкий); } пустота петли(){ шаг (ложь, X_DIR, X_STP, 200); на //ось X мотор реверс 1 круги, 200 шаг-это круг.Шаг (false, Y_DIR, Y_STP, 200); двигатель по оси //y совершает разворот на 1 круг, шаг 200 - это круг.Шаг (false, Z_DIR, Z_STP, 200); двигатель оси //z совершает разворот на 1 круг, шаг 200 - это круг.Задержка (1000); Шаг (true, X_DIR, X_STP, 200); двигатель по оси //X совершает оборот 1 раз, и шаг 200 представляет собой окружность.Шаг (true, Y_DIR, Y_STP, 200); двигатель по оси //y поворачивается 1 раз, и шаг 200 представляет собой окружность.Шаг (true, Z_DIR, Z_STP, 200); двигатель по оси //z совершает оборот 1 раз, и шаг 200 представляет собой окружность.Задержка (1000); } Экспериментальное явление: шаговый двигатель совершает обратный ход на один круг, останавливается на одну секунду, затем снова совершает круг, так что совершайте циркуляцию.Следует отметить, что при установке модуля A4988 важно не подключать его к розетке. 2A, 2B - группа (красный, зеленый), 1A, 1B - группа (синий, желтый), которая хочет изменить направление, изменить местоположение одной группы, например, 2A, и 2B поменяться местами.