项目简介
本项目是基于ESP-Now协议的机器人控制系统,专为M5StickC和BugC机器人打造。借助ESP-Now协议,实现M5StickC与BugC间快速、无连接的通信,用户能通过M5StickC上的Joystick Hat操控BugC机器人运动。项目由BugC和BugController两部分构成,分别负责机器人控制与遥控操作。
项目的主要特性和功能
- ESP-Now协议:利用该协议实现M5StickC与BugC的快速通信,无需网络连接,降低编程复杂度,具备高通信速度与灵活性。
- BugC控制:BugC项目可控制BugC机器人电机,实现前进、后退、左转、右转等基本运动功能。
- BugController遥控:用户通过BugController项目,使用M5StickC上的Joystick Hat能实时控制BugC机器人运动,操作直观。
- 两种操作模式:支持简单模式和竞赛模式。简单模式自动配对,竞赛模式可选择通信通道,增加系统灵活性与可玩性。
安装使用步骤
硬件准备
- 2个M5StickC设备
- 1个BugC机器人底座
- 1个Joystick Hat
软件准备
使用PlatformIO进行项目编译和上传,也可按需修改为Arduino IDE兼容的项目结构。
项目编译与上传
- 将BugC项目编译并上传到连接BugC的M5StickC设备。
- 将BugController项目编译并上传到连接Joystick Hat的M5StickC设备。
设备配对
- 简单模式:打开两个设备,自动配对并显示配对成功信息。
- 竞赛模式:按住A按钮开机,选择相同通信通道,按B按钮进行配对。
操作控制
使用Joystick Hat控制BugC机器人运动,向上推动前进,向下推动后退,左右推动转向。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】