ESP32-CAM AI-Thinker引脚指南:GPIO使用说明

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

ESP32-CAM是带有ESP32-S芯片,OV2640摄像头,microSD卡插槽和几个用于连接外围设备的GPIO的开发板。在本指南中,我们将介绍ESP32-CAM GPIO及其使用方法。

引脚图

下图显示了ESP32-CAM AI-Thinker的引脚排列图。

ESP32-CAM-pinout-new

原理图,示意图

下图显示了ESP32-CAM的原理图。

ESP32-CAM-AI-Thinker-schematic-diagram
图片来源
 

您可以在此GitHub存储库上下载分辨率更高的PDF文件。

电源引脚

ESP32-CAM带有三个 GND 引脚(黑色)和两个电源引脚(红色): 3.3伏 和 5伏。

您可以通过以下方式为ESP32-CAM供电 3.3伏 或者 5伏针脚。但是,许多人报告了使用3.3V为ESP32-CAM供电时出现错误,因此我们始终建议通过5V引脚为ESP32-CAM供电。

电源输出脚

丝印上还标有引脚 VCC(以黄色矩形着色)。您不应该使用该引脚为ESP32-CAM供电。那是一个输出电源引脚。它可以输出5V或3.3V。

在我们的情况下,ESP32-CAM不论是用5V还是3.3V供电都输出3.3V。VCC引脚旁边有两个焊盘。一个标记为3.3V,另一个标记为5V。

ESP32-CAM-Camera-AI-Think-Module-VCC-Power-Pins

如果仔细观察,应该在3.3V焊盘上有一个连接线。如果要在VCC引脚上获得5V的输出,则需要取消对该焊接的焊接并焊接5V焊盘。

串行引脚

GPIO 1 和 GPIO 3是串行引脚(分别为TX和RX)。由于ESP32-CAM没有内置的编程器,因此您需要使用这些引脚与开发板通信并上传代码。

将代码上传到ESP32-CAM的最佳方法是使用FTDI编程器。

您可以使用 GPIO 1 和 GPIO 3在上传代码后连接其它外围设备,例如输出或传感器。但是,您将无法打开串行监视器并查看设置是否一切正常。

GPIO 0

GPIO 0确定ESP32是否处于闪烁模式。该GPIO内部连接至上拉10k欧姆电阻。

当GPIO 0连接到GND时,ESP32进入闪烁模式,您可以将代码上传到开发板上。

  • GPIO 0 连接到 GND »ESP32-CAM处于闪烁模式

为了使ESP32“正常”运行,您只需要断开GPIO 0与GND的连接即可。

MicroSD卡连接

当microSD卡处于运行状态时,以下引脚用于与该接口连接。

MicroSD卡 ESP32
时钟 GPIO 14
CMD GPIO 15
数据0 GPIO 2
DATA1 /手电筒 GPIO 4
数据2 GPIO 12
数据3 GPIO 13

如果您不使用microSD卡,则可以将这些引脚用作常规输入/输出。

所有这些GPIO均为RTC并支持ADC:GPIO 2、4、12、13、14和15。

手电筒(GPIO 4)

ESP32-CAM具有非常明亮的内置LED,可以在拍摄
照片时用作闪光灯。该LED内部连接到GPIO 4。

该GPIO也已连接到microSD卡插槽,因此尝试同时使用它们时可能会遇到麻烦-使用microSD卡时手电筒将点亮。

注意:我们的一位读者分享说,如果按照以下方式初始化microSD卡,则不会出现此问题,因为microSD卡不会使用该数据线。*

SD_MMC.begin("/sdcard", true)

*我们发现这有效,并且LED不会产生闪光效果。但是,LED仍保持低亮度点亮–我们不确定是否遗漏了某些东西。

GPIO 33 –内置红色LED

ESP32-CAM-AI-Thinker-Module-Red-LED-built-in

RST按钮旁边有一个板载红色LED。该LED内部连接到GPIO 33。您可以使用此LED指示正在发生的事情。例如,如果连接了Wi-Fi,则LED为红色,反之亦然。

该LED具有反向逻辑,因此您发送了一个 LOW 信号打开它 HIGH 信号将其关闭。

您可以尝试上传以下代码段,看看该LED是否发光。

void setup() {
  pinMode(33, OUTPUT);
}

void loop() {
  digitalWrite(33, LOW);
}
 

相机连接

相机与ESP32-CAM AI-Thinker之间的连接如下表所示:

因此,Arduino IDE上ESP32-CAM AI-Thinker的引脚定义应如下所示:

#define PWDN_GPIO_NUM  32
#define RESET_GPIO_NUM -1
#define XCLK_GPIO_NUM  0
#define SIOD_GPIO_NUM  26
#define SIOC_GPIO_NUM  27
#define Y9_GPIO_NUM    35
#define Y8_GPIO_NUM    34
#define Y7_GPIO_NUM    39
#define Y6_GPIO_NUM    36
#define Y5_GPIO_NUM    21
#define Y4_GPIO_NUM    19
#define Y3_GPIO_NUM    18
#define Y2_GPIO_NUM    5
#define VSYNC_GPIO_NUM 25
#define HREF_GPIO_NUM  23
#define PCLK_GPIO_NUM  22

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

ESP32-CAM视频流和Arduino IDE的人脸识别

2021-5-23 15:20:27

ESP32-CAM

ESP32-CAM 视频流web服务器

2021-5-23 23:17:41

26 条回复 A文章作者 M管理员
  1. […] ESP32-CAM AI-Thinker引脚指南:GPIO使用说明 […]

  2. […] ESP32-CAM AI-Thinker引脚指南:GPIO使用说明 […]

  3. […] ESP32-CAM AI-Thinker引脚指南:GPIO使用说明 […]

  4. […] ESP32-CAM AI-Thinker引脚指南:GPIO使用说明 […]

  5. 好的好的

    看看

  6. […] ESP32-CAM AI-Thinker引脚指南:GPIO使用说明 […]

  7. 矽萤

    在哪里看如何调用、设置、写入写出各个常规端口呢

    • Luca

      常规用法就跟普通的ESP32一样的,直接写IO端口号就行,引脚图有标各个口是什么功能的啊

  8. 鱼鱼鱼

    找了好久,终于找到了

    • Luca

      ?国内搞这个的好像并不是很多

  9. Acrophobia

    看一看学一学

  10. 豆奶3536

    233

  11. 微码空间

    这版面效果真好

  12. zhaoshaox

    很详细,谢谢

  13. 云ererer

    谢谢

  14. 宗介喜欢波妞?

    我一直好奇蓝牙怎么用?

    • Luca

      参考这篇文章https://www.qutaojiao.com/2414.html

  15. 半度七月,。

    看看学习学习

  16. 哨牙

    学习学习esp32cam

  17. ?3825

    […] ESP32-CAM AI-Thinker引脚指南:GPIO使用说明 […]

  18. 499。

    想看看蓝牙/wifi的引脚使用情况

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