ESP32-CAM模块引脚使用详解与参考
创作时间:
作者:
@小白创作中心
ESP32-CAM模块引脚使用详解与参考
引用
1
来源
1.
https://makelog.dfrobot.com.cn/article-314960.html
ESP32-CAM是一款集成了ESP32-S芯片和OV2640摄像头的模块,支持Wi-Fi和蓝牙功能,内置LED闪光灯和microSD读卡器。虽然该模块功能强大,但由于I/O引脚数量有限,使用时需要特别注意引脚分配和功能复用。本文将详细介绍ESP32-CAM的引脚使用,帮助开发者更好地理解和使用该模块。
ESP32-CAM模块外观
ESP32-CAM规格
- 处理器:ESP32-S芯片
- 无线通信:支持Wi-Fi(802.11b/g/n)和蓝牙(4.2带BLE)
- 摄像头:OV2640摄像头,200万像素,UXGA(1600 x 1200)阵列尺寸
- 输入电源:支持3.3V/5V供电,建议使用5V供电以确保稳定运行
- I/O端口:9个可用GPIO端口
- 接口支持:UART、SPI、I2C和PWM
- 其他特性:内置LED闪光灯和microSD读卡器
引脚详解
ESP32-CAM共有16个引脚,其中一些引脚具有特定的功能,而另一些则可以作为通用I/O使用。以下是各引脚的详细说明:
1. 电源引脚
- 3.3V:3.3V电源输入
- 5V:5V电源输入,建议使用该引脚供电以确保稳定运行
- GND:接地引脚,共3个
2. 串行通信引脚
- GPIO 1(U0TXD):UART发送引脚
- GPIO 3(U0RXD):UART接收引脚,用于与开发板通信和上传代码
3. GPIO引脚
- GPIO 0:用于确定ESP32是否处于烧录模式。当GPIO 0连接到GND时,ESP32进入烧录模式。
- GPIO 4:通常用作内置LED的控制引脚,可以作为闪光灯使用。注意,该引脚也与microSD卡插槽相关联,可能会在使用SD卡时引起LED亮起。
- GPIO 33:内置红色指示灯的控制引脚,可以用于指示Wi-Fi连接状态或其他事件。
4. 摄像头控制引脚
- GPIO 32:控制摄像头电源,当摄像头工作时,应将GPIO 32拉低。
5. MicroSD卡引脚
- GPIO 2、4、12、13、14和15:如果使用microSD卡,这些引脚将被用作数据和控制引脚。如果不使用SD卡,这些引脚可以作为常规输入/输出使用。
6. 其他功能引脚
- VCC:电源输出引脚,可以输出5V或3.3V,但不应使用该引脚为ESP32-CAM供电。
- IO0:连接摄像头XCLK,使用时应该悬空,不要接高低电平。
GPIO功能分配
ESP32-S芯片共有32个GPIO引脚,但由于其中许多引脚在内部用于摄像头和PSRAM,因此ESP32-CAM只有10个GPIO引脚可用。通过对适当的寄存器进行编程,可以为这些pins分配各种外设职责,例如UART、SPI、ADC和Touch。
可安全使用的GPIO
虽然ESP32-CAM有10个GPIO引脚,但其中一些可能不适合您的项目。下表显示了哪些引脚可以安全使用,哪些引脚应谨慎使用。
GPIO编号 | 功能 | 备注 |
|---|---|---|
GPIO 0 | 烧录模式控制 | 必须为高电平才能正常工作 |
GPIO 33 | 内置红色LED控制 | 反相逻辑,LOW信号打开 |
GPIO 4 | 相机闪光灯 | 与microSD卡共享 |
GPIO 2、12、13、14、15 | MicroSD卡接口 | 若不使用SD卡可作为普通GPIO |
GPIO 1、3 | UART通信 | 用于串口通信和烧录 |
GPIO 32 | 摄像头电源控制 | 控制摄像头电源 |
GPIO 16 | UART2 RX | 仅支持UART2的RX功能 |
GPIO 0-19 | ADC功能 | 由于ADC2引脚由WiFi驱动程序内部使用,因此在启用Wi-Fi时无法使用 |
GPIO 0-19 | Touch功能 | 支持电容式触摸感应 |
GPIO 0-19 | PWM功能 | 支持PWM输出 |
GPIO 0-19 | RTC功能 | 支持RTC唤醒功能 |
使用建议
- 电源选择:建议通过5V引脚为ESP32-CAM供电,以确保稳定运行,避免图像出现水纹。
- GPIO 0使用:每次上传新代码时,都必须将GPIO 0连接到GND以进入烧录模式。
- LED控制:GPIO 33控制内置红色LED,使用反相逻辑;GPIO 4控制相机闪光灯,与microSD卡共享。
- MicroSD卡:如果使用microSD卡,GPIO 2、4、12、13、14和15将被占用,否则可以作为普通GPIO使用。
- ADC功能:由于ADC2引脚由WiFi驱动程序内部使用,因此在启用Wi-Fi时无法使用。
- Touch功能:支持7个电容式触摸感应GPIO,可用于制作触摸板或从深度睡眠中唤醒。
- UART功能:只有UART0(GPIO 1和GPIO 3)可用,UART2仅支持RX功能(GPIO 16)。
- PWM功能:所有可用GPIO支持PWM输出,可用于驱动数字电机和LED。
- RTC功能:所有可用GPIO支持RTC唤醒功能。
通过了解和合理使用这些引脚,开发者可以充分发挥ESP32-CAM的功能,开发出更多创新的应用。
热门推荐
从发病到预防:一篇完整的痤疮治疗指南
自媒体时代:重塑内容创作与传播格局
欧联杯:费内巴切vs安德莱赫特,谁能占据晋级先机?
《九重紫》热播,带动原著登顶女生畅销榜
制冷剂全解析:环境影响、分类与安全性
文旅部推荐!福州永泰乡村精品旅游线路全攻略
中风的治疗和预防
从“黑灰煤城”到“湖上美城”,安徽淮北做对了什么?
DHA:作用、副作用、安全剂量及注意事项全解析
成立二十年!这家中国广电四级专业子公司全新揭牌为哪般?
消费者信心指数回升,“慢变量”加快回暖折射哪些趋势?
樱花病虫害症状与防治(有哪些是樱花常见病虫害及防治)
牙齿矫正的益处详述如何同时提升外观美观与口腔健康
自制筋饼:外酥里嫩的美味制作分享与体验
顽固的冰锥型痘坑应该怎么治?
物流供应链中如何实现成本控制?
精选129个带水的网名微信名字
每天三杯茶,胃病找上门?普洱茶爱好者必看的“保命指南”
纯碱的副产品氯化铵和替代品烧碱:产业链关联与市场动态
肝硬化患者饮食指南:从食材到注意事项的全方位指导
宝宝舌系带过短,留还是不留?一文读懂“舌系带”
学医非得当医生吗?10个医学专业不当医生,就业却比临床医学还好
电视剧《玫瑰的故事》:勾勒出女性的成长弧线
手腕滑膜炎是什么?症状、诊断与治疗方法全解析
如何处理团队情感冲突
DeepSeek预测:未来10年最赚钱的专业?你认可吗?
深宫高墙红颜策:中国古代宫廷女官制度探秘
【悦读】清•龚自珍《己亥杂诗·少年击剑更吹箫》赏析及同步练习
科普 | 认识一下雪尼尔纱 Chenille yarn
羽衣甘蓝粉的作用和禁忌 羽衣甘蓝粉什么时候吃最好