[Arduino] Arduino猪头笔记

时间:2021-01-16 23:08:30

1. 步进电机驱动

今天才发现。。。。原来在不同的步进电机驱动模块里面,循环时钟是不一样的。。。。

步进电机驱动模块以及电路配置:

[Arduino] Arduino猪头笔记[Arduino] Arduino猪头笔记

驱动代码的主要部分:

int sp_param = 16383;

digitalWrite(MotorStp_A, HIGH);
delayMicroseconds(sp_param);

digitalWrite(MotorStp_A, LOW);
delayMicroseconds(sp_param);

(上面的16383为unsigned int的最大数字,即16ms,也即delaymicroseconds输入参数的最大数值)

可在我的试验中,对有的驱动板,用理论最慢数值也转的嗷嗷的,挺快。但是对一些正常的驱动板,转的很慢(as expected)

【未完待遇,忙过这一阵研究一下步进电机驱动板原理,蛮有意思。。。对我是个菜鸡。。。】