使用 Accel 移动 Redrex 步进电机

Move Redrex Stepper Motor using Accel

我正在将步进电机连接到 arduino Mega。我试图在按下 c 时将步进电机位置设置为 100,当它处于位置 100 时,我想 return 到默认位置 0。但是它不起作用。步进电机慢走几步,没有到正常位置。

while (input_m=='c') {
   stepperM.stop();
   stepperT.moveTo(100);
   stepperT.setSpeed(200);
   stepperT.runSpeedToPosition();

   if (stepperT.targetPosition()==100) {
      stepperT.moveTo(0);
      stepperT.setSpeed(200);
      stepperT.runSpeedToPosition();
      input_m= '0';
  }
 Serial.print("Finish \n");
 Serial.println("");
 break;
}

嗨,伙计,首先我确定你已经检查了你的接线。检查您的电源是否能够驱动电机,据我从您的描述中了解到,您至少需要 1.5 安培。然后尝试降低速度。 发布完整代码将有助于找到编程问题(如果有的话)。谢谢。