1.1 三个部件各干各的活 这套系统里三个核心硬件的分工非常清楚。Arduino Uno是大脑,负责生成步进脉冲和方向信号;CNC Shield V3是扩展板,把Uno的引脚引出成一个个标准插座,并提供电机电源接线端;A4988或者DRV8825这类驱动模块是执行层,把Arduino过来的弱信号转换成能驱动42步进电机的大电流输出。
我一开始图省事,直接用类似“0,90,135,45\n”这样的纯文本格式发过去,Arduino端用parseInt ()解析。 结果问题出现了:偶尔串口数据多了或者少了,解析就会错位,舵机突然乱甩一下,特别吓人。 后来我重新设计了带帧头和校验的指令格式。
Some results have been hidden because they may be inaccessible to you
Show inaccessible results