ESP32从零开始(6)—— 模组 ESP32-WROOM-32

ESP32从零开始(6)—— 模组 ESP32-WROOM-32


这是本人的学习历程,属于学习总结。分享给大家,仅作参考。

(如果哪里有问题请留言指出。谢谢~)


概述

模组ESP32-WROOM-32

  • 引脚图

  • ESP32-WROOM-32 共有 38 个管脚

  • 引脚定义
    在这里插入图片描述
    在这里插入图片描述


  • 控制集成在模组内部的SPI Flash的引脚,不建议用于其他功能
SCK/CLKGPIO 6
SDO/SD0GPIO 7
SDI/SD1GPIO 8
SHD/SD2GPIO 9
SWP/SD3GPIO 10
SCS/CMDGPIO 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

  • 触摸功能
TOUCH0GPIO 4
TOUCH1GPIO 0
TOUCH2GPIO 2
TOUCH3GPIO 15
TOUCH4GPIO 13
TOUCH5GPIO 12
TOUCH6GPIO 14
TOUCH7GPIO 27
TOUCH8GPIO 33
TOUCH9GPIO 32

  • ADC (模拟–>数字)
  • 两个ADC: ADC1ADC2
  • 12位分辨率。0 ~ 4095
  • 如果使用WIFI功能,请不要使用 ADC2。
ADC1_CH0GPIO 36
ADC1_CH3GPIO 39
ADC1_CH4GPIO 32
ADC1_CH5GPIO 33
ADC1_CH6GPIO 34
ADC1_CH7GPIO 35
ADC2_CH0GPIO 4
ADC2_CH1GPIO 0
ADC2_CH2GPIO 2
ADC2_CH3GPIO 15
ADC2_CH4GPIO 13
ADC2_CH5GPIO 12
ADC2_CH6GPIO 14
ADC2_CH7GPIO 27
ADC2_CH8GPIO 25
ADC2_CH9GPIO 26

  • DAC (数字–>模拟)
DAC_1GPIO 25
DAC_2GPIO 26

  • PWM

  • 16个独立的PWM

  • 可以设置任意 有输出功能的引脚 输出PWM。


  • I2C

  • 2个 I2C 通道

  • 可以设置任意 有输出功能的引脚


  • SPI
SPIMOSIMISOCLKCS
VSPIGPIO23GPIO19GPIO 18GPIO 5
HSPIGPIO13GPIO12GPIO 14GPIO15

  • 中断

所有GPIO都可以配置为中断。


模组内部原理图

在这里插入图片描述

开发板原理图

  • 供电
    在这里插入图片描述
  • USB
    在这里插入图片描述
  • 模组
    在这里插入图片描述
  • 按钮
    在这里插入图片描述
  • 排针端口
    在这里插入图片描述
  • 45
    点赞
  • 387
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值