遇到了新的问题,电机不能正转
#include <Stepper.h>
const int STEPS_PER_ROTOR_REV = 32;
const int GEAR_REDUCTION = 64;
const float STEPS_PER_OUT_REV = STEPS_PER_ROTOR_REV * GEAR_REDUCTION;
int StepsRequired;
// 建立步进电机对象
// 定义电机控制引脚以及电机基本信息。
// 电机控制引脚为 8,9,10,11
// 以上引脚依次连接在ULN2003 驱动板 In1, In2, In3, In4
Stepper steppermotor(STEPS_PER_ROTOR_REV, 8, 10, 9, 11);
void setup()
{
}
void loop()
{
StepsRequired = - STEPS_PER_OUT_REV;
steppermotor.setSpeed(100);
steppermotor.step(StepsRequired);
delay(2000);
}
这样设置还是反转,把 - STEPS_PER_OUT_REV改正也不行,线肯定没有接错 |