Python编程小车零基础开发教程(MAKER-ESP32电机驱动一体化开发板)

电机驱动-驱动M1电机转动

1. 课程介绍
2. 安全注意事项
3. 安装MicroPython编程软件Thonny
4. 点亮ESP32开发板自带LED小灯
5. 给引脚设置数字值-点亮ESP32开发板外接LED小灯
6. 电机驱动-驱动M1电机转动
7. 手机遥控四轮小车完整程序

1. 课程目标

掌握编程驱动电机转动方法,可控制正转、反转、停止。

2. 硬件接线

开发板有4路电机接口(白色),分别是M1M2M3M4,可以驱动4个电机。每个电机对应2个引脚号,在电机接口旁有引脚号标注。如下图,M1电机对应的引脚号是2713

图片.png 

电机有2根线分别对应ESP32芯片2个引脚,只要给一个引脚设置成高电平,另一个引脚设置成低电平就可以驱动电机转动。如果要驱动电机反转,则一个引脚设置成低电平,另一个引脚设置成高电平即可。

 

图片.png 

1个电机有2根线,开发板M1口上

3. 程序代码

如下图,给27号引脚设置成高电平,13号引脚设置成低电平。如果要反转,则给27号引脚设置成低电平,13号引脚设置成高电平。

代码可在附件中下载。

'''

象大帅机器人编程

http://www.xiangdashuai.com

'''

 

import machine

'''

开发板的M1电机口对应2713号引脚。

'''

#电机M1,创建27号引脚和13号引脚对象

pin27 = machine.Pin(27, machine.Pin.OUT)

pin13 = machine.Pin(13, machine.Pin.OUT)

 

#驱动电机M1口电机转动

pin27.value(1)

pin13.value(0)

4. 实验结果

请参看实验结果视频


附件:
电机驱动-驱动M1口电机转动.py
【象大帅】电机驱动-驱动M1电机转动.pdf