Я пытался сделать простой двухосевой ЧПУ. Я только на начальном этапе, я просто хотел проверить библиотеку accelStepper. С помощью примера скетча ConstantSpeed и Bounce я получил некоторую идею и написал следующий код.
#include <AccelStepper.h>
AccelStepper stepperX(4, 4, 5, 6, 7);
AccelStepper stepperY(4, 8, 9, 10, 11);
unsigned int X = 800;
unsigned int Y = 600;
void setup(){
stepperX.setMaxSpeed(200);
stepperX.setSpeed(10);
stepperY.setMaxSpeed(200);
stepperY.setSpeed(10);
stepperX.move(200);
stepperY.move(200);
}
void loop(){
stepperX.runSpeed();
stepperY.runSpeed();
}
Когда я загружаю этот скетч, двигатель не работает. Но когда я меняю runSpeed() на run() и добавляю setAcceleration(), двигатель начинает работать, но с ускорением. Я не хочу разгона. Итак, есть ли способ сделать это без ускорения.