GPIO 引脚
ESP32 开拓板有 25 个 GPIO 引脚,可以分为:纯数字、仿照、电容式触摸等。支持仿照的 GPIO 和支持电容式触摸的 GPIO 可以配置为数字 GPIO。这些数字GPIO中的大多数都可以配置内部上拉或下拉,或设置为高阻抗。
ESP32 有很多具有各种功能的引脚,但个中一些可能不适宜您的项目。下表显示了哪些引脚可以安全利用,哪些引脚应谨慎利用。
仅输入 GPIO
引脚 GPIO34、GPIO35、GPIO36(VP) 和 GPIO39(VN) 不能配置为输出。它们可以用作数字或仿照输入,或用于其他目的。与其他GPIO引脚不同,它们还短缺内部上拉和下拉电阻。

所有 GPIO 都可以配置为中断
模数转换器引脚ESP32 集成了两个 12 位 SAR ADC,支持 15 个通道(仿照引脚)的丈量。
数字转换器引脚
ESP32 包括两个 8 位 DAC 通道,用于将数字旗子暗记转换为仿照电压。这些DAC具有8位分辨率,这意味着0至256范围内的值将转换为0至3.3V的仿照电压。
触摸引脚
ESP32 具有 9 个电容式触摸感应 GPIO。当容性负载(如人手指)靠近 GPIO 时,ESP32 会检测到电容的变革。可以通过将任何导电物体连接到这些引脚来制作触摸板,例如铝箔、导电布、导电涂料等。此外,这些电容式触摸引脚还可用于将 ESP32 从深度就寝中唤醒
I2C 引脚
ESP32 具有一条 I2C 总线,可让您连接多达 112 个传感器和外设。默认情形下,SDA 和 SCL 引脚分配给以下引脚。但是,您可以利用该命令在任何 GPIO 引脚上对 I2C 协议进行位敲击。wire.begin(SDA, SCL)
SPI 引脚
ESP32 在从机和主机模式下具有三种 SPI(SPI、HSPI 和 VSPI)。这些 SPI 还支持下面列出的通用 SPI 功能:
SPI 格式传输的 4 种定时模式高达 80 MHz 和 80 MHz 的分频时钟高达 64 字节的前辈先出只有VSPI和HSPI是可用的SPI接口,第三个SPI总线由集成闪存芯片利用。VSPI 引脚常日用于标准库。
HSPI有时被误解为“硬件”SPI,VSPI被误解为“虚拟或软件”SPI。然而,实际上,它们是相同的!
与 I2C 一样,可以利用该命令在任何 GPIO 引脚上对 SPI 协议进行位敲击。bus.begin(CLK_PIN, MISO_PIN, MOSI_PIN, SS_PIN);
UART引脚ESP32 开拓板具有三个 UART 接口:UART0、UART1 和 UART2,支持异步通信(RS232 和 RS485)和高达 5 Mbps 的 IrDA。
UART0引脚连接到USB到串行转换器,用于刷机和调试。因此,不建议利用 UART0 引脚。UART1引脚保留用于集成闪存芯片。UART2连接到UART设备(如GPS,指纹传感器,间隔传感器等)此外,UART还供应CTS和RTS旗子暗记的硬件管理以及软件掌握(XON和XOFF)
。
脉宽调制引脚该板有 21 个通道(除仅输入 GPIO 外的所有 GPIO)的 PWM 引脚,由 PWM 掌握器掌握。PWM 输出可用于驱动数字电机和 LED。
PWM 掌握器由 PWM 定时器、PWM 算子和专用捕获子模块组成。每个定时器以同步或独立形式供应定时,每个PWM算子为一个PWM通道天生波形。专用的捕获子模块可以通过外部定时准确捕获事宜。
RTC GPIO 引脚一些 GPIO 被路由到 RTC 低功耗子系统,称为 RTC GPIO。这些引脚用于在超低功耗 (ULP) 协处理器运行时将 ESP32 从深度就寝中唤醒。下面突出显示的 GPIO 可用作外部唤醒源。
Strapping引脚
有五个Strapping引脚:GPIO0、GPIO2、GPIO5、GPIO12 和 GPIO15。
这些引脚用于将 ESP32 置于 BOOT 模式(运行存储在闪存中的程序)或 FLASH 模式(将程序上传到闪存)。根据这些引脚的状态,ESP32 将在上电时进入启动模式或闪存模式。
在大多数内置USB/串行的开拓板上,您无需担心这些引脚的状态,由于主板将它们置于精确的闪烁或启动模式状态。
但是,如果外设连接到这些引脚,则在考试测验上传新代码或利用新固件刷新 ESP32 时可能会碰着问题,由于这些外设会阻挡 ESP32 进入精确的模式。
复位开释后,系缚销事情正常,但仍应谨慎利用。
电源引脚有两个电源引脚:VIN 引脚和 3V3 引脚。VIN 引脚可用于直接为 ESP32 及其外设供电(如果您有稳定的 5V 电源)。3V3引脚是板载稳压器的输出;您可以从中得到高达600mA的电流。GND是接地引脚。
启动引脚
EN 引脚是 ESP32 的使能引脚,默认拉高。当拉高时,芯片使能;当拉低时,芯片被禁用。
EN引脚还连接到一个按钮开关,该开关可以将引脚拉低并触发复位。