littlebot
Published on 2025-04-10 / 0 Visits
0

【源码】基于ESPNow协议的BugC机器人控制系统

项目简介

本项目是基于ESP-Now协议的机器人控制系统,专为M5StickC和BugC机器人打造。借助ESP-Now协议,实现M5StickC与BugC间快速、无连接的通信,用户能通过M5StickC上的Joystick Hat操控BugC机器人运动。项目由BugC和BugController两部分构成,分别负责机器人控制与遥控操作。

项目的主要特性和功能

  1. ESP-Now协议:利用该协议实现M5StickC与BugC的快速通信,无需网络连接,降低编程复杂度,具备高通信速度与灵活性。
  2. BugC控制:BugC项目可控制BugC机器人电机,实现前进、后退、左转、右转等基本运动功能。
  3. BugController遥控:用户通过BugController项目,使用M5StickC上的Joystick Hat能实时控制BugC机器人运动,操作直观。
  4. 两种操作模式:支持简单模式和竞赛模式。简单模式自动配对,竞赛模式可选择通信通道,增加系统灵活性与可玩性。

安装使用步骤

硬件准备

  • 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】