1.1 下载项目到本地

本教程适用于 Linux / macOS 平台 的中高阶用户。

你可以让电脑作为 上位机(大脑),驱动板作为 下位机(小脑),通过 USB-CDC 通信来开发自动化脚本,控制机器人完成更复杂的任务。

项目地址(GitHub):

https://github.com/EffectsMachine/robot_driver_with_esp32s3_lite


2.1 USB CDC 控制教程 - 有线控制

USB CDC(Communications Device Class)是一种标准的 USB 通信协议,能让驱动板被电脑识别为虚拟串口设备,从而实现上位机与下位机的高速通信。


2.1.1 为什么选择 USB CDC?

优势 说明 用户收益
🔗 无需转换器 原生 USB 直连,无需 CH340 / CP210x 等芯片 减少接线、成本更低
传输更快 直连 USB 通道,速度可达 60~65 条/秒 控制与调试更流畅
🛡️ 稳定可靠 原生接口减少中间层干扰 故障率低,通信更稳定
🔌 即插即用 Linux / macOS 自动识别,无需驱动 新手开箱即用
🧠 跨平台通用 Windows / macOS / Linux 全支持 可轻松在不同系统上开发

2.1.2 终端调试方法(推荐)

Linux 和 macOS 系统中不需要额外安装 YAT。

系统自带终端工具即可进行串口通信。

1️⃣ 连接设备

使用 USB-C 数据线将电脑与驱动板连接。驱动板上电后,系统会自动识别为虚拟串口。

在终端中输入以下命令查找设备名:

ls /dev/ttyACM* /dev/ttyUSB* /dev/tty.usbmodem* /dev/cu.usbmodem*

输出结果类似: