想用Arduino+A4988驱动光驱拆下来的步进电机。
驱动板
扩展版
步进电机
我不会发接线图,就打字讲下吧。
我是MS1、MS2、MS3和GND接 Arduino 的GND。
2B,1B,2A,1A分别接步进电机的B2,B1,A2,A1。
RST接SLP。
VDD接Arduino 的5V。
STEP,DIR 分别接Arduino 的 7,8 引脚。
EN,VMOT,上面的GND 没有接东西。
程序代码是
int dirPin = 8;
int stepperPin = 7;
void setup() {
pinMode(dirPin, OUTPUT);
pinMode(stepperPin, OUTPUT);
}
void step(boolean dir,int steps){
digitalWrite(dirPin,dir);
delay(50);
for(int i=0;i<steps;i++){
digitalWrite(stepperPin, HIGH);
delayMicroseconds(800);
digitalWrite(stepperPin, LOW);
delayMicroseconds(800);
}
}
void loop(){
step(true,1600);
delay(500);
step(false,1600*5);
delay(500);
}
实验结果就是步进电机没有反映。
谁能教教我A4988怎么正确使用。不胜感激!!
|