|
|
taobao上买了一个42的步进电机,用L298N模块驱动。
代码很简单:
#define STEPS 60
// create instance
Stepper stepper(STEPS, 2,3,4,5);
void setup()
{
stepper.setSpeed(300);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
}
void loop()
{
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);
stepper.step(200);
delay(500);
}
现在的问题是:
#define STEPS 60
stepper.step(200); // 正好是一整圈
-------------------------------
#define STEPS 80 // 这时候回出现不同步的现象,转不到一整圈,声音听着也有异常
stepper.step(200); //
-------------------------------
#define STEPS 100 // 这时候回出现不同步的现象,转不到一整圈,声音听着也有异常
stepper.step(200); //
请问,这是我的程序设置不对吗?
或者是电机有问题?L298N模块有问题?
|
|