我对arduino比较陌生,因此需要你的帮助来弄清楚为什么我的步进电机在尝试使用AccelStepper库改变方向时不会移动。
实际上我可以使我的步进电机向一个方向旋转,但是在更改代码使其顺时针和逆时针旋转时,电机根本不会移动。 这是我的代码:
#include <AccelStepper.h>
int pos=16000;
AccelStepper stepper(1,4,5);
void setup() {
stepper.setMaxSpeed(6400);
stepper.setSpeed(6400);
stepper.moveTo(pos);
}
void loop() {
if (stepper.distanceToGo() == 0)
{
stepper.setCurrentPosition(0);
pos = -pos;
stepper.moveTo(pos);
}
stepper.runSpeed();
}
非常感谢您能给我的任何帮助:)