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

手机WIFI远程遥控小车完整程序

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

1. 课程目标

通过手机APP中的A(前进)、E(后退)、B(左转)、D(右转)四个键控制小车行驶。

图片.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. 程序代码

M1电机驱动口有2个口,分别对应32号、33号引脚。只要给其中一个引脚设置高电平,另一个设置低电平就可以驱动电机转动。如果要停止转动,则把两个引脚都设置为低电平。

同样,M2电机驱动口有2个口,分别对应18号、19号引脚。只要给其中一个引脚设置高电平,另一个设置低电平就可以驱动电机转动。如果要停止转动,则把两个引脚都设置为低电平。

编程实现收到A_DOWN”指令,驱动M1M2电机正转。收到“E_DOWN”指令,驱动M1M2电机反转。收到其他指令停止M1M2电机转动。

完整代码如下:

 

图片.png 

 

4. 实验结果

    参看实验结果视频。


附件:
手机WIFI远程遥控小车完整程序.mix
【象大帅】手机WIFI远程遥控小车完整程序.pdf