在Arduino IDE中使用 AI-Thinker ESP32-CAM 开发板,需要安装适当的开发板库,下面是操作流程:(注意:该方法不用梯子,且不推荐使用个人热点作为WIFI)
1. 安装 Arduino IDE
-
首先,确保已经安装了 Arduino IDE。可从 Arduino 官网 下载并安装最新版的 Arduino IDE。
2. 安装 ESP32 开发板支持包
-
打开 Arduino IDE,点击 文件 > 首选项。
-
在 附加开发板管理器网址 一栏,添加以下 URL:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://arduino.me/packages/esp32.json
https://arduino.me/packages/esp8266.json -
点击 确定,然后进入 工具 > 开发板 > 开发板管理器。
-
在搜索框中输入 "ESP32",找到 esp32 by Espressif Systems,点击 安装。
3. 选择 AI-Thinker ESP32-CAM 开发板
-
在 Arduino IDE 中,选择 工具 > 开发板 > ESP32 Arduino > AI-Thinker ESP32-CAM。
-
确保选择正确的 端口(通常是连接 ESP32-CAM 的串口)。
4. 选择正确的设置
-
上传速度:选择 115200 或 921600,取决计算机和开发板。
-
闪存大小:一般选择 4MB,这是大部分 ESP32-CAM 的默认闪存大小。
-
上传模式:选择 DIO 或 QIO,根据开发板配置选择。
5. 连接 ESP32-CAM 开发板
-
将 ESP32-CAM 通过 USB 转 TTL 串口模块 连接到电脑。由于 ESP32-CAM 没有直接的 USB 接口,所以需要通过串口模块(如 FTDI 或 CP2102)来连接。
-
在连接时,确保连接了 TX, RX, GND, 和 VCC,以及 IO0 引脚到 GND,以进入下载模式。
6. 编写并上传程序
-
编写代码,或者使用示例代码来测试 ESP32-CAM。例如, 文件 > 示例 > ESP32 > Camera > CameraWebServer。
-
配置摄像头模块。在代码中,你需要设置正确的摄像头引脚,如下所示:
#define CAMERA_MODEL_AI_THINKER #include "camera_pins.h"
-
根据你的需求修改 Wi-Fi 设置:
const char* ssid = "your-SSID"; const char* password = "your-PASSWORD";
-
点击 上传 按钮,将程序上传到 ESP32-CAM 开发板。注意:使用USB转TTL时,有概率出现Failed to connect to ESP32: No serial data received这样的报错。烧录程序时开发板需要进入下载模式,esp32上电时序要求当VDD达到2.3V时,EN不能超过0.6V。想进入下载模式,Boot要拉低。这意味着烧录时EN不能是默认上拉的状态,因此需要在长按Boot拉低的前提下,按一下EN拉低并松开,让芯片复位才能进入下载模式。
-
因此:在显示connecting时,稍等1-2秒,按boot,按en,松开en,松开boot,可以看到程序下载成功。
————————————————
原文链接:https://blog.csdn.net/weixin_45844053/article/details/136361461————————————————
7. 使用串口监视器查看输出
-
上传完成后,打开 工具 > 串口监视器,并确保波特率设置为 115200。
-
如果一切正常,你应该能够在串口监视器中看到 ESP32-CAM 的输出,并且它将启动摄像头 Web 服务器。
8. 访问摄像头 Web 服务器
-
使用串口监视器中的 IP 地址,打开浏览器,你就能访问 ESP32-CAM 捕获的实时视频流。