电机控制采用A4988+Arduino uno。A4988控制板采用的成品模块+cnc shield v3成品板。注意如果自行设计A4988控制板,需要注意电机输入电压与地之间要接个大电容。因为这个,本人已经烧掉了2个A4988模块。
Arduino uno跟cnc shield v3板之间连接非常简单,这里仅以一个电机为例:
EN/GND短接
XSTEP --- P3
XDIR --- P2
5V --- 5V
12+ --- VIN
12- --- GND
注意Arduino uno使用12V电源,所以直接引出给电机供电。
Arduino 电机控制代码:
//dir:方向,控制正反转,dirPin:定义的方向控制引脚,stepperPin 步进引脚,steps步进步数
void step(boolea