跳到主要内容

程序烧录

在这里,您可以找到 Otto DIY 机器人相关的所有程序文件和源代码链接。

源代码仓库

ESP32+AI 版本源代码

  • GitHub 仓库小智 ESP32 AI 机器人源码
  • 功能:包含 Wi-Fi 连接、语音识别、AI 对话等全部功能
  • 适用:对开发和定制有兴趣的用户

原版 Arduino 源代码

固件下载

ESP32+AI 版本固件

版本发布日期功能描述下载链接
v1.4.42025-6-13新增初始位置校准,“对话:校准左脚到 10 度/-10 度"1.4.4
v1.4.32025-6-13fix(ota): 修复 OTA 升级崩溃问题 bug1.4.3
v1.4.22025-6-51.规范代码
2.修复主题无法切换 bug
1.4.2
v1.4.02025-6-51.更新到小智 1.7.0
2.MCP 协议控制机器人动作
3.gif 表情继承 lcdDisplay,otto 专用主题
1.4.0
v1.3.12025-5-271.增加任务优先级防止聆听状态动作变慢
2.动作任务常驻,不 detach 解决"抽筋"bug,但是会增加耗电
3.home 恢复 500
1.3.1
v1.22025-4-26增加手臂功能代码1.2
v1.12025-4-23更新到小智 1.6.0,另修复突然"瘫痪"bug1.1
v1.02025-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

烧录指南

烧录前确保电池已经安装!!!!!!!!!!!
  1. 下载最新版本的固件文件(.bin)
  2. 下载并安装烧录工具
  3. 将 Otto 通过 USB 连接到电脑(注意,如果 ESP32 是第一次烧录程序,打开开关前需要按住 BOOT 按钮!!!!!!!!
  4. 启动烧录工具,选择正确的 COM 端口
  5. 按照以下参数设置烧录:
    • 波特率:921600
    • 烧录地址:0x0
    • 选择下载的固件文件
  6. 点击"开始"进行烧录
  7. 烧录完成后,重启主板!!!!!!!

download1

图1:选择ESP32S3,串口

download2

图2:选择程序,COM,开始下载

常见问题解答

  1. 烧录失败怎么办?

    • 检查 USB 连接
    • 在烧录时按住 主板 上的 BOOT 按钮
    • 尝试降低波特率到 115200
  2. 固件有兼容性问题?

    • 确认您使用的是推荐的 ESP32 型号
    • 检查周边硬件是否与参考设计一致

鸣谢以下开源项目: