如何将程序上传到ESP32-CAM AI-Thinker(Arduino IDE)

释放双眼,带上耳机,听听看~!

可以使用Arduino IDE对ESP32-CAM AI-Thinker开发板进行编程。本指南展示了如何使用Arduino IDE进行编程并将代码上传到ESP32-CAM(AI-Thinker)开发板。

how-to-program-upload-code-firmware-ESP32-CAM-board-Arduino-IDE-FTDI

该ESP32-CAM AI-思想家模块是ESP32开发板与OV2640摄像头,支持microSD卡,板载闪光灯和几个GPIO来连接外围设备。但是,它没有内置的编程器,需要使用FTDI编程器将其连接到计算机并上传代码。

 

安装ESP32附件环境

要使用Arduino IDE编程ESP32-CAM板,您需要安装Arduino IDE以及ESP32插件。如果尚未安装,请按照下一个教程安装ESP32插件:

一、ESP32开发环境搭建(arduino)

ESP32-CAM(使用Arduino IDE上传代码)

要将代码使用Arduino IDE上传到ESP32-CAM(AI-Thinker),请按照以下确切步骤进行操作。

使用FTDI编程器将ESP32-CAM开发板连接至计算机。请遵循下一个原理图:

注意:图中FTDI引脚的顺序可能与您的不匹配。确保检查每个引脚旁边的丝网印刷标签。

许多FTDI编程器都有一个连接线,可让您选择3.3V或5V。确保连接线在正确的位置以选择5V。

FTDI-Programmer-select-jumper-to-5V-cap

重要的: GPIO 0 需要连接到 GND 这样您就可以上传代码。

ESP32-CAM FTDI编程器
GND GND
5伏 VCC(5V)
U0R TX
U0T 接收
GPIO 0 GND

要将代码使用Arduino IDE上传到ESP32-CAM,请执行以下步骤:

1)转到 工具 > 主板, 然后选择 AI-Thinker ESP32-CAM。您必须已安装ESP32开发环境。否则,该板将不会显示在“板”菜单上。

2)进入 工具 > 端口 ,选择ESP32-CAM所连接的COM端口。

3)出于演示目的,您可以将空白程序上传到您的电路板上:

void setup() {
  // put your setup code here, to run once:
}

void loop() {
  // put your main code here, to run repeatedly:
}

4)然后,单击Arduino IDE中的Upload按钮。

upload-button-arduino-ide

5)当您开始在调试窗口上看到一些点时,请按ESP32-CAM板载RST按钮。

dots-uploading-code
ESP32-CAM-Press-Click-RESET-RST-button-on-board-restart

几秒钟后,该代码应成功上传到您的电路板上。

ESP32-CAM-AI-Thinker-Arduino-IDE-Done-Uploading

6)当您看到“完成上传”消息时,您需要删除GPIO 0 从 GND 然后按RST按钮运行新代码。

常见错误及其解决方法

如果您没有完全按照前面的说明进行操作,则可能会出现以下错误:

无法连接到ESP32:超时等待报文头

fatal-error-occurred-failed-to-connect-to-esp32-timed-out-waiting-for-packet-header

该错误意味着ESP32-CAM不在闪烁模式或未正确连接到FTDI编程器。

掉电检测或一些常见错误

当您打开Arduino IDE串行监视器时,错误消息“掉电检测器已触发”不断地反复打印。这意味着存在某种硬件问题。

它通常与以下问题之一有关:

  • 劣质USB电缆;
  • USB电缆太长;
  • 电路板有一些缺陷(焊点不良);
  • 电脑USB端口损坏;
  • 或计算机USB端口没有提供足够的电源。

解决方案:

  • 尝试使用另一根较短的USB电缆(带有数据线);
  • 使用其它计算机的USB端口或带外部电源的USB集线器;
  • 一些读者使用3.3V电压,并报告说以5V电压为ESP32-CAM供电时,此问题已解决。

COMX上的板不可用–未选择COM端口

no-com-port-selected

如果您收到以下错误或类似消息:

serial.serialutil.SerialException: could not open port 'COM8': WindowsError(2, 'The system cannot find the file specified.')
Failed to execute script esptool
the selected serial port Failed to execute script esptool
 does not exist or your board is not connected
Board at COM8 is not available

这意味着您尚未在“工具”菜单中选择COM端口。在您的Arduino IDE中,转到 工具 > 端口, 然后选择ESP32连接到的COM端口。

这也可能意味着ESP32-CAM未与您的计算机建立串行连接,或者未正确连接至USB连接器。

给TA打赏
共{{data.count}}人
人已打赏
ESP32-CAM免费项目

ESP32-CAM:使用SMTP服务器通过电子邮件发送拍摄的照片

2021-5-28 10:07:18

ESP32-CAM免费项目

使用ESP32-CAM通过HTTP POST将照片发送到本地或云服务器

2021-5-29 15:42:42

8 条回复 A文章作者 M管理员
  1. […] 如何将程序上传到ESP32-CAM AI-Thinker(Arduino IDE) […]

  2. 青山裂开

    请问,按照您的离线按照方法安装esp32库后,为什么没有esp32cam的板选项啊。

    • Luca

      重启arduino IDE了吗

    • 青山裂开

      谢谢回复,已经解决了。

  3. woyao

    FTDI一定要连到esp32 cam上是吗?单独的esp 32 cam是不是没办法烧录,加个arduino板子可以吗

    • Luca

      单独的没法下载,你也可以去某宝买个esp 32 cam的烧写底板,插上去烧写就方便了

  4. 请问一下写好了想修改一下代码二次写入怎么操作?第一次写完很顺利第二次想重写就不行了,端口也是打印第一次的地址

    • 同样方法写入呀,你重新拔插试试

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索