1. 课程目标(1)编程使ESP32开发板开启名称为“XDS”,无密码的WIFI热点。 (2)手机连上“XDS”WIFI热点。 (3)使用手机的“象大帅”APP,向ESP32开发板发送指令数据。“1”按钮按下时发送“1_DOWN”指令,“1”按钮抬起时发送“1_UP”指令。ESP32开发板收到“1_DOWN”指令,驱动M1电机转动。ESP32开发板收到“1_UP”指令,停止M1电机转动。
手机APP使用UDP协议发送指令,各按键按下和抬起发送的指令如下表。 指令表
2. 硬件接线(1)电机接到开发板的M1驱动口上。 (2)使用电池给开发板供电。
3. 程序代码
Mixly自动生成的代码有点问题。需要点击“代码”对自动生成的代码进行修改,修改后不要切换回图形区,点击“上传”按钮上传代码到开发芯片中。如果切换回图形区,修改的代码会丢失,还原到修改前的代码。 如下图,点击“代码”:
可看到Mixly自动生成的代码如下图,其中有两处错误,见红色文字部分:
第1条红色语句缺少参数:socket.AF_INET。 第2条红色语句使用decode()函数把字节数组转换成字符串。 修改后正确的代码如下:
4. 实验结果参看实验结果视频。 附件: 【象大帅】手机WIFI远程遥控M1电机转动.pdf 手机WIFI远程遥控M1电机转动.py |