|
楼主 |
发表于 2014-4-18 08:15:07
|
显示全部楼层
KKK丶 发表于 2014-4-17 00:26
按照你例子1 接好线进行测试但是步进电机没有任何反应,我用的是光驱上拆下来的步进电机。外接了一个9v的电 ...
我没有使用 光驱电机 做测试,而是比较大一些的步进电机。
例子一的测试,相当于 500脉冲 每秒,因为是默认设置,Easydriver 是 8 细分。
光驱电机 步 距 角:18° ,非常大;因为 easydrive 8细分,所以 360/18 * 8= 160 脉冲/圈;
可能速度有点快,把程序 中 延时改大些再试试。例如,把 delay(1)改成delay(10),速度就会变慢,多试几次找到合适的速度区间。
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
}
void loop() {
digitalWrite(9, HIGH);
delay(10);
digitalWrite(9, LOW);
delay(10);
} |
|