程序烧录
在这里,您可以找到 Otto DIY 机器人相关的所有程序文件和源代码链接。
源代码仓库
ESP32+AI 版本源代码
- GitHub 仓库:小智 ESP32 AI 机器人源码
- 功能:包含 Wi-Fi 连接、语音识别、AI 对话等全部功能
- 适用:对开发和定制有兴趣的用户
原版 Arduino 源代码
- GitHub 仓库:Otto DIY 原版 Arduino 源码
- 功能:基础运动、表情和声音功能
- 适用:Arduino 版本 Otto DIY
固件下载
ESP32+AI 版本固件
版本 | 发布日期 | 功能描述 | 下载链接 |
---|---|---|---|
v1.4.4 | 2025-6-13 | 新增初始位置校准,“对话:校准左脚到 10 度/-10 度" | 1.4.4 |
v1.4.3 | 2025-6-13 | fix(ota): 修复 OTA 升级崩溃问题 bug | 1.4.3 |
v1.4.2 | 2025-6-5 | 1.规范代码 2.修复主题无法切换 bug | 1.4.2 |
v1.4.0 | 2025-6-5 | 1.更新到小智 1.7.0 2.MCP 协议控制机器人动作 3.gif 表情继承 lcdDisplay,otto 专用主题 | 1.4.0 |
v1.3.1 | 2025-5-27 | 1.增加任务优先级防止聆听状态动作变慢 2.动作任务常驻,不 detach 解决"抽筋"bug,但是会增加耗电 3.home 恢复 500 | 1.3.1 |
v1.2 | 2025-4-26 | 增加手臂功能代码 | 1.2 |
v1.1 | 2025-4-23 | 更新到小智 1.6.0,另修复突然"瘫痪"bug | 1.1 |
v1.0 | 2025-4-9 | 初始版本,包含基本动作和语音控制功能 | 1.0 |
下载最新固件即可,兼容所有版本电路板
烧录工具
- ESP32 Flash Download Tool:下载链接
- 适用于 Windows 系统
- ESPTool (命令行):
pip install esptool
- 适用于 Linux、macOS 和 Windows
合并固件命令
如果需要自己合并固件,可以使用以下命令:
esptool.py --chip esp32s3 merge_bin -o merged-flash.bin --flash_mode dio --flash_size 16MB 0x0 build/bootloader/bootloader.bin 0x100000 build/xiaozhi.bin 0x8000 build/partition_table/partition-table.bin 0xd000 build/ota_data_initial.bin 0x10000 build/srmodels/srmodels.bin
烧录指南
烧录前确保电池已经安装!!!!!!!!!!!- 下载最新版本的固件文件(.bin)
- 下载并安装烧录工具
- 将 Otto 通过 USB 连接到电脑(注意,如果 ESP32 是第一次烧录程序,打开开关前需要按住 BOOT 按钮!!!!!!!!)
- 启动烧录工具,选择正确的 COM 端口
- 按照以下参数设置烧录:
- 波特率:921600
- 烧录地址:0x0
- 选择下载的固件文件
- 点击"开始"进行烧录
- 烧录完成后,重启主板!!!!!!!
图1:选择ESP32S3,串口
图2:选择程序,COM,开始下载
常见问题解答
-
烧录失败怎么办?
- 检查 USB 连接
- 在烧录时按住 主板 上的 BOOT 按钮
- 尝试降低波特率到 115200
-
固件有兼容性问题?
- 确认您使用的是推荐的 ESP32 型号
- 检查周边硬件是否与参考设计一致