文章目录[隐藏]
这是本人的学习历程,属于学习总结。分享给大家,仅作参考。
(如果哪里有问题请留言指出。谢谢~)
概述
-
介绍ESP32开发硬件: 模组 ESP32-WROOM-32
-
本文只简述需要的内容。详细请参考官方文档:
模组ESP32-WROOM-32
- 引脚图
-
ESP32-WROOM-32 共有 38 个管脚
-
引脚定义
- 控制集成在模组内部的SPI Flash的引脚,不建议用于其他功能。
SCK/CLK | GPIO 6 |
---|---|
SDO/SD0 | GPIO 7 |
SDI/SD1 | GPIO 8 |
SHD/SD2 | GPIO 9 |
SWP/SD3 | GPIO 10 |
SCS/CMD | GPIO 11 |
- 5 个 Strapping 管脚
MTDI / GPIO 12 |
---|
MTDO / GPIO 13 |
GPIO 0 |
GPIO 2 |
GPIO 5 |
- 复位时,ESP32会采样Strapping 管脚,并锁存。不建议用于其他功能,除非管脚不够用。
- 因为模组内置了 3.3 V SPI flash,所以上电时不能将 MTDI 置 1。
- 启动时,引脚状态为高电平,可能会引起某些问题。(如驱动继电器会跳动一下)
GPIO 1 |
---|
GPIO 3 |
GPIO 6 ~ GPIO 11 SPI |
GPIO 5 |
GPIO 14 |
GPIO 15 |
- 只能用于输入的管脚(无内部上下拉)
GPIO 34 |
---|
GPIO 35 |
GPIO 36 |
GPIO 39 |
- 触摸功能
TOUCH0 | GPIO 4 |
---|---|
TOUCH1 | GPIO 0 |
TOUCH2 | GPIO 2 |
TOUCH3 | GPIO 15 |
TOUCH4 | GPIO 13 |
TOUCH5 | GPIO 12 |
TOUCH6 | GPIO 14 |
TOUCH7 | GPIO 27 |
TOUCH8 | GPIO 33 |
TOUCH9 | GPIO 32 |
- ADC (模拟–>数字)
- 两个ADC: ADC1 和 ADC2
- 12位分辨率。0 ~ 4095
- 如果使用WIFI功能,请不要使用 ADC2。
ADC1_CH0 | GPIO 36 |
---|---|
ADC1_CH3 | GPIO 39 |
ADC1_CH4 | GPIO 32 |
ADC1_CH5 | GPIO 33 |
ADC1_CH6 | GPIO 34 |
ADC1_CH7 | GPIO 35 |
ADC2_CH0 | GPIO 4 |
---|---|
ADC2_CH1 | GPIO 0 |
ADC2_CH2 | GPIO 2 |
ADC2_CH3 | GPIO 15 |
ADC2_CH4 | GPIO 13 |
ADC2_CH5 | GPIO 12 |
ADC2_CH6 | GPIO 14 |
ADC2_CH7 | GPIO 27 |
ADC2_CH8 | GPIO 25 |
ADC2_CH9 | GPIO 26 |
- DAC (数字–>模拟)
DAC_1 | GPIO 25 |
---|---|
DAC_2 | GPIO 26 |
-
PWM
-
16个独立的PWM
-
可以设置任意 有输出功能的引脚 输出PWM。
-
I2C
-
2个 I2C 通道
-
可以设置任意 有输出功能的引脚 。
- SPI
SPI | MOSI | MISO | CLK | CS |
---|---|---|---|---|
VSPI | GPIO23 | GPIO19 | GPIO 18 | GPIO 5 |
HSPI | GPIO13 | GPIO12 | GPIO 14 | GPIO15 |
- 中断
所有GPIO都可以配置为中断。
模组内部原理图
开发板原理图
- 供电
- USB
- 模组
- 按钮
- 排针端口
版权声明:本文为CSDN博主「奶能」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45652444/article/details/118852061
暂无评论