ESP32-CAM烧录教程(适用于多种开发板)

一. 硬件准备

1. 所需硬件

硬件数量实物图
ESP32CAM一个在这里插入图片描述
USB转TTL模块一个在这里插入图片描述
杜邦线4根在这里插入图片描述
跳线帽一个在这里插入图片描述

注: 跳线帽可用一根杜邦线代替

2. 硬件连接

在这里插入图片描述
在这里插入图片描述

二. 烧录准备

1. 安装TTL模块驱动

(1). TTL串口芯片为 CH340* 系: 点击下载
(2). TTL串口芯片为 CP2102 系: 点击下载

2. 安装 Arduino IDE

官网 下载

3. 安装 flash_download_tools

点击下载

4. TTL模块插入电脑USB口

三. 开始烧录

1. 烧录未编译程序(利用Arduino IDE)

  • 打开 Arduino IDE

在这里插入图片描述

  • 打开后点击工具栏,选择对应开发板,这里我们使用ESP32cam,所以选择AI Thinker
    ESP32-CAM
    这一开发板,以及一些相关参数设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 最重要一个步骤,选择对应的端口,打开Windows 设备管理器,查看端口这一栏,因为使用的CP2102芯片的串口线,所以能看到COM10这一端口
    若未发现,原因可能是,驱动未装 、或未安装成功

请添加图片描述

  • 返回Arduino IDE,在工具栏端口这一项选择COM10 (每个人不一定相同)
    设置部分就到这开始烧录程序
    在这里插入图片描述
  • 写完程序后可以点击左上角验证按钮,进行编译验证程序可行性
    请添加图片描述
  • 确保程序无误后,点击验证,编译成功就可以开始烧录,烧录过程中(出现“ Connecting·········· ”时候)需按一下设备上RST键
    在这里插入图片描述
  • 当出现下图情况,表示未连接设备、接线错误、IO0未接地、未按RST键,当确保接线无误后,再重新按一下设备上RST键,或重新上电使设备重启,然后再次烧录
    在这里插入图片描述
  • 上传成功后会显示
    在这里插入图片描述
  • 点击右上角可以查看串口信息,方便调试
    在这里插入图片描述

2. 烧录已编译程序(bin固件)

  • 打开 flash_download_tools.exe 这里选择ESP32
    在这里插入图片描述
  • 上传固件(存放目录)ESP32-CAM 烧录地址为 0x10000
    请添加图片描述
  • 选择对应端口(同上Aduino),以及波特率,配置完成就可以点击START进行烧录
    等待进度条跑完显示成功说明烧录完成

四. 注意事项

  • 确保接线正确,ESP32-CAM 的IO0接口接地即为烧录模式,不接地悬空即为运作模式
  • 确定好端口,需要安装对应烧录线驱动,在设备管理器中查看端口
  • 部分设备烧录前需要按一下RST键,或重新上电重启
  • 想了解更多关于 Arduino IDE 可以收藏一下网址
    https://www.arduino.cn/thread-1066-1-1.html
### ESP32-CAM 程序烧录指南 为了成功将程序烧录ESP32-CAM模块,需准备如下硬件设备和软件环境: - ESP32-CAM开发板 - USB转TTL串口线(通常为CP2102) - 计算机一台,安装有Arduino IDE或其他支持ESP32的IDE工具[^1] #### 配置Arduino IDE以识别ESP32系列芯片 打开Arduino IDE首选项设置页面,在附加开发板管理器网址处添加ESP32官方库链接。随后通过“工具->开发板->开发板管理器”选项下载并安装esp32平台包。 完成上述配置之后,选择对应的主板型号:“ESP32 CAM”,同时指定正确的端口号以便后续操作能够顺利连接目标设备[^2]。 #### 进入烧写模式 由于ESP32-CAM默认启动方式并非总是处于可编程状态,因此需要手动将其置于固件更新模式下。具体做法是在保持GPIO 0接地的同时给MCU上电或按下复位键。此时再尝试上传代码即可正常进入Bootloader等待接收新镜像文件[^3]。 ```cpp // 示例:简单的LED闪烁测试代码用于验证烧录过程是否成功 void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); // 打开 LED delay(1000); // 延迟一秒 digitalWrite(LED_BUILTIN, LOW); // 关闭 LED delay(1000); // 再次延迟一秒 } ``` 当一切就绪后,点击Arduino IDE界面上方中央位置的箭头按钮来编译并发送项目至选定的目标板卡。如果之前各环节均无误,则应该可以看到进度条逐渐推进直至提示已完成整个流程[^4]。
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaofang113

新人报到,请多关照

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值