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

97 条回复 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的引脚使用情况

  19. 哈哈

    正在找这方面资料。

  20. ㅤ4067

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

  21. 大松

    感谢

  22. Biner

    正在找这方面资料。

  23. limit

    emmm

  24. 大·可

    hhh

  25. operation not permitted

    • 你的网络设置可能有问题

  26. a1315883853

    thanks for your opeartion!

    • Luca

      You’re welcome.

  27. lf8013

    可以扩展多第二个串口吗

    • Luca

      试试模拟软串口

  28. 咩

    2333

  29. garden

    謝謝

  30. 青山裂开

    和大佬学习

  31. ifengzp

    huifu

  32. 坠入暮云间

    向大佬学习

  33. wylynn

    学习学习

  34. cy5331

    ?

  35. 本心O

    终于找到这个引脚图了

  36. 。5360

    666

  37. 今念

    666

  38. whatisma

    666

  39. hoooooooooooha

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

  40. 卫龙卫龙

    讲得不错

  41. 不错

  42. dartlen

    新手请教,很不错的!

  43. 1f

    想给ESP32装一个图像识别,用引脚返回识别结果

  44. 小糊涂仙

    谢谢,这些资料很有用

  45. 桂宝

    感谢

  46. MirageWitches

    感谢

  47. 那天

    棒!!

  48. awak

    正在找这方面资料

  49. 小羊君

    看看

  50. g

    看看

  51. 色空否异

    OV2640相机 ESP32 代码中的变量名
    D0 GPIO 5 Y2_GPIO_NUM
    D1 GPIO 18 Y3_GPIO_NUM
    D2 GPIO 19 Y4_GPIO_NUM
    D3 GPIO 21 Y5_GPIO_NUM
    D4 GPIO 36 Y6_GPIO_NUM
    D5 GPIO 39 Y7_GPIO_NUM
    D6 GPIO 34 Y8_GPIO_NUM
    D7 GPIO 35 Y9_GPIO_NUM
    时钟 GPIO 0 XCLK_GPIO_NUM
    时钟 GPIO 22 PCLK_GPIO_NUM
    垂直同步 GPIO 25 VSYNC_GPIO_NUM
    HREF GPIO 23 HREF_GPIO_NUM
    SDA GPIO 26 SIOD_GPIO_NUM
    SCL GPIO 27 SIOC_GPIO_NUM
    电源针 GPIO 32 PWDN_GPIO_NUM

  52. 佳名

    挺好

  53. 蓝天6000

    ?

  54. kk

  55. 灵魂之Ca

    想看图

  56. 小番茄?

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

  57. Socef

    有用

  58. Savior

    学一学

  59. 汐

    6666

  60. Yen

    讚喔

  61. 牧远

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

  62. 1164513233

    学习

  63. aikg

    非常好

  64. 眉山老吴

    学习中

  65. 青霄

    看一看学一学

  66. 纸人✧Ash

    看看

  67. ahrenwei

    学习学习

  68. GAN

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

  69. good

  70. Singula

    看看

  71. 膜拜大佬

    膜拜大佬

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