У нас есть 4 мотора.Первый двигатель представляет собой шаговый двигатель с осью X, второй двигатель - шаговый двигатель II с осью Y, третий двигатель - шаговый двигатель III с осью z и двигатель постоянного тока.Координаты получены из кода Python.
Первый двигатель будет двигаться на несколько шагов и останавливаться, затем второй двигатель начнет движение, а затем остановится, чтобы запустить двигатель постоянного тока под определенным углом, а затем - работу двигателя.третий двигатель После завершения процесса все двигатели возвращаются в исходное положение,
Мы используем библиотеку Arduino AccelStepper.h
.
xdir = packet [1];
xsteps = (packet[2] <<8) + packet[3];
StepperX.moveTo(xsteps);
StepperX.run();
if (StepperX.distanceToGo() == 0) {
StepperX.stop();
}
Как я могу остановить первый двигатель, а затем переместитьвторой и тд?