吴志永老师对创新实验的讲解
2019年01月04日吴志永老师对创新实验的讲解( 源代码TEST.c下载)
图 讲解与关键部分代码
简单的说明:
SetSG90(3,120) 函数完成舵机的控制,表示由端口3引出的控制笔上升下降的舵机,偏转120度,此时笔会下压。SetSG90(3,60),笔会抬起。
while循环里,用for语句,由SteppingRun1(10,mo1sp) 和SteppingRun2(10,mo2sp),分别完成电机一和二的脉冲发送。for中的lenth即为要发送的脉冲数,mo1sp和mo2sp设置电机的运动方向,数值10可以调配速度(建议不修改),在默认的设置中,电机一二同向等速运动,可以使得笔尖走直线(加持笔的轴的垂直方向),此时160个脉冲为1mm。while中所有for循环执行完毕,遇到break后,即结束while循环,完成一次连续的绘制过程。
效果与实物连线如下:
图 滑台实物和程序绘制的567效果图
图 电机函数与外部接线端子的对应关系