题目:主题:通过串口控制步进电机转动
器件:ESP32主控、步进电机控制器、步进电机、LED灯2个等相关元器件。
要求:
1、通过串口监视器控制步进电机转动的位置。使用两个LED灯(LED_A和LED_B),
指示转动的方向。
2、系统通电后,步进电机的当前位置为初始零位。串口监视器出现“Inputnew
position:”的提示。
3、在串口监视器输入框中输入数值1024,点击【发送】。此时步进电机转动半周
后停止。转动过程中,串口监视器实时显示步进电机转动过程中当前的位置数值,LED_A
点亮,LED_B熄灭。
4、在串口监视器输入框中输入输入数值-1024,点击【发送】。此时步进电机反向
转动一周后停止。转动过程中,串口监视器实时显示步进电机转动过程中当前的位置
数值,LED_A熄灭,LED_B点亮。
5、当步进电机旋转到指定位置后,LED_A和LED_B均熄灭,串口监视器窗口显示
“End”和“Inputnewposition:”的提示。
6、程序中使用步进电机类库AccelStepper通过梯形加减速来控制步进电机的转
动。控制程序采用C/C++代码编写。
7、为了方便识别步进电机旋转,可以将车轮或纸片固定在马达转轴上。
8、未作规定处可自行处理,无明显与事实违背即可。
9、编写程序文件命名规则为:DJKS6_身份证号,考试完毕拷贝上交备案。
10、程序编写过程中不得打开库例程和其它程序,如发现,实操成绩按照0分处理。