1. 课程目标掌握通过给开发板的引脚设置高低电平控制电机正转或反转。
ESP8266开发板
电机驱动板 2. 硬件接线首先把ESP8266开发板插到电机驱动板上,注意方向不能装反,ESP8266开发板的USB口和电机驱动板的电机驱动口在一个方向。安装好后的效果如下图:
给电机接线,红线接左侧,黑线接右侧,如下图: 接下来,给A-和A+接上一个电机(电机的两个线可以任意接,电机红线可以接A-,也可以接A+,接反不会烧掉电机,接反电机会反转),给B-和B+接上另一个电机。
3. 驱动电机代码说明
开发板引脚号 GPIO5、GPIO0用于控制电机A。 GPIO4、GPIO2用于控制电机B。 (1)A电机对应的引脚是D1(上图可看出对应GPIO5),D3(上图可看出对应GPIO0)。5号引脚用于控制是否转动,0表示不转动,1表示全速转动。0号引脚用于控制转动方向,0表示正转,1表示反转。 (2)B电机对应的引脚是D2(上图可看出对应GPIO4),D4(上图可看出对应GPIO2)。4号引脚用于控制是否转动,0表示不转动,1表示全速转动。2号引脚用于控制转动方向,0表示正转,1表示反转。 控制电机转动的代码如下:
4. 程序代码以下代码实现A、B两个电机转动:
5. 实验结果参见实验结果视频。 附件: 【象大帅】ESP-12E L293D两路电机驱动扩展板-测试.pdf |