Mixly图形化编程小车零基础开发教程(ESP32-DEV-V20电机驱动一体化开发板)

手机WIFI远程遥控M1电机转动

1. 课程介绍
2. ESP32-DEV开发板使用说明
3. 给引脚设置电平值-点亮ESP32开发板外接LED小灯
4. 驱动M1电机转动
5. 驱动M1M2电机转动
6. 手机WIFI远程遥控M1电机转动
7. 小车组装
8. 手机WIFI远程遥控小车完整程序
1. 课程目标

    本课程需掌握的内容:

(1)编程使ESP32开发板开启名称为“XDS”,无密码的WIFI热点。

(2)手机连上XDSWIFI热点。

(3)使用手机APP“象大帅”,向ESP32开发板发送指令数据。向上箭头按钮(A按钮)按下时发送“A_DOWN”指令,抬起时发送“A_UP”指令。向下箭头按钮(E按钮)按下时发送“E_DOWN”指令,抬起时发送“E_UP”指令。ESP32开发板收到“A_DOWN”指令,驱动M1电机正转。ESP32开发板收到“E_DOWN”指令,驱动M1电机反转。收到其他指令停止M1电机转动。

图片.png 

 


手机APP使用UDP协议发送指令,各按键按下和抬起发送的指令如下表。

指令表

按键

按下指令

抬起指令

1

1_DOWN

1_UP

2

2_DOWN

2_UP

3

3_DOWN

3_UP

4

4_DOWN

4_UP

5

5_DOWN

5_UP

6

6_DOWN

6_UP

7

7_DOWN

7_UP

8

8_DOWN

8_UP

9

9_DOWN

9_UP

A

A_DOWN

A_UP

B

B_DOWN

B_UP

C

C_DOWN

C_UP

D

D_DOWN

D_UP

E

E_DOWN

E_UP

2. 硬件接线

(1)电机接到开发板的M1驱动口上。

(2)使用电池给开发板供电。

3. 本节涉及的程序语句位置

给引脚设置高电平或低电平的程序语句,如下图:

图片.png 

初始化WIFI语句所在位置,如下图:

图片.png 

 

图片.png 

 

4. 程序代码

M1电机驱动口有2个口,分别对应32号、33号引脚。只要给一个引脚设置高电平,另一个设置低电平就可以驱动电机转动。

如果要停止转动,则把两个引脚都设置为低电平。

编程实现收到A_DOWN”指令,驱动M1电机正转。收到“E_DOWN”指令,驱动M1电机反转。收到其他指令停止M1电机转动。代码如下:

图片.png 

 

 

5. 实验结果

    参看实验结果视频。


附件:
【象大帅】手机WIFI远程遥控M1电机转动.pdf
手机WIFI远程遥控M1电机转动.mix