我的理解是pos代表设定电机朝一个方向旋转的最终步数,在保证两电机速度相同的情况下其运行时间应该相差一倍,但实际上却不是这样,而且电机运行时间都只有一二十秒,想问下是我对函数的理解不对吗
- #include <AccelStepper.h>
- AccelStepper stepper1(1, 9, 8);
- AccelStepper stepper2(1, 7, 6);
- int pos1 = 36000000;
- int pos2 = 72000000;
- void setup()
- {
-
- stepper1.setMaxSpeed(10000);
- stepper1.setAcceleration(10000);
- stepper2.setMaxSpeed(10000);
- stepper2.setAcceleration(10000);
- }
- void loop()
- {
- stepper1.moveTo(pos1);
- stepper2.moveTo(pos2);
- stepper1.run();
- stepper2.run();
- }
复制代码 |