ESP32及其引脚说明
对于物联网项目,我们需要使用微控制器。ESP32就是这样一种微控制器,可以用来开始学习物联网和制作物联网电路。因此,了解其引脚布局以及每个引脚的用途和使用方法非常重要。本文首先说明ESP32 Wroom 30引脚微控制器的引脚布局。然后描述ESP32中不同类型的引脚。ESP32用于各种应用,包括使用wifi、发射器和接收器设备、串行外围接口、模拟和数字设备以及大量传感器。
ESP32引脚类型说明
步骤1 − 描述ESP32的电源引脚。
步骤2 − 描述ESP32的GPIO引脚。
步骤3 − 描述ESP32的模拟引脚。
步骤4 − 描述ESP32的I2C引脚。
步骤5 − 描述ESP32的DAC引脚。
步骤6 − 描述ESP32的触摸引脚。
步骤7 − 描述ESP32的发射器和接收器引脚。
ESP32引脚布局
这就是ESP32 wroom 30引脚微控制器的样子。ESP32 Wroom 30引脚微控制器有30个引脚,一面15个引脚,另一面15个引脚。
图:显示带有引脚编号的ESP32微控制器
ESP32的电源引脚
ESP32有2个GND输出引脚。它有两个正电压引脚,Vin和3V3。Vin可以连接到5V到14V的外部电源。3V3是输出3.3伏并为ESP32供电的引脚。
ESP32的通用输入输出(GPIO)引脚
ESP32 wroom 30引脚微控制器有25个GPIO引脚。虽然这些引脚可以用于不同的功能,但有一些不安全的引脚应该避免使用,例如RX0和TX0。此处下划线标注的是安全使用的引脚。下表列出了所有GPIO引脚及其GPIO编号
GPIO引脚 |
ESP32引脚 |
|---|---|
GPIO 1 |
TX0 |
GPIO 2 |
D2 |
GPIO 3 |
RX0 |
GPIO 4 |
D4 |
GPIO 5 |
D5 |
GPIO 12 |
D12 |
GPIO 13 |
D13 |
GPIO 14 |
D14 |
GPIO 15 |
D15 |
GPIO 16 |
RX2 |
GPIO 17 |
TX2 |
GPIO 18 |
D18 |
GPIO 19 |
D19 |
GPIO 21 |
D21 |
GPIO 22 |
D22 |
GPIO 23 |
D23 |
GPIO 25 |
D25 |
GPIO 26 |
D26 |
GPIO 27 |
D27 |
GPIO 32 |
D32 |
GPIO 33 |
D33 |
GPIO 34 |
D34 |
GPIO 35 |
D35 |
GPIO 36 |
VP |
GPIO 39 |
VN |
ESP32的模拟引脚
ESP32有15个支持模拟功能的引脚,称为ADC引脚。ESP32的模数转换器ADC1和ADC2可以将0V到3.3V的电压映射到0到4096之间的数字。下表列出了所有模拟引脚及其编号
模拟引脚 |
ESP32引脚 |
|---|---|
ADC2_0 |
D4 |
ADC2_2 |
D2 |
ADC1_0 |
VP |
ADC1_3 |
VN |
ADC1_4 |
D32 |
ADC1_5 |
D33 |
ADC1_6 |
D34 |
ADC1_7 |
D35 |
ADC1_8 |
D25 |
ADC1_9 |
D26 |
ADC2_0 |
D4 |
ADC2_2 |
D2 |
ADC2_3 |
D15 |
ADC2_4 |
D13 |
ADC2_5 |
D12 |
ADC2_6 |
D14 |
ADC2_7 |
D27 |
ESP32的I2C(集成电路间通信)接口
ESP32的I2C接口用于ESP32(主设备)和传感器(从设备)之间的通信。对于这种通信,分配了ESP32的D22和D21引脚。下表列出了所有I2C引脚及其引脚编号
用于I2C通信 |
ESP32引脚 |
|---|---|
SCL |
D17 |
SDA |
D16 |
ESP32的DAC引脚
DAC引脚 |
ESP32引脚 |
|---|---|
DAC1 |
D25 |
DAC2 |
D26 |
ESP32的触摸引脚
ESP32 wroom 30引脚微控制器有9个触摸引脚。它们从Touch 0列到T9,不包括30引脚微控制器中没有的T1。
触摸引脚 |
ESP32引脚 |
|---|---|
Touch 0 |
D4 |
Touch 2 |
D2 |
Touch 3 |
D15 |
Touch 4 |
D13 |
Touch 5 |
D12 |
Touch 6 |
D14 |
Touch 7 |
D27 |
Touch 8 |
D33 |
Touch 9 |
D32 |
ESP32的发射器和接收器引脚
虽然ESP32有三个UART(通用异步收发器)接口,但在使用距离传感器等设备时,只有UART2的以下引脚是安全使用的选项。
本文首先给出ESP32 wroom 30引脚微控制器的引脚图。ESP32微控制器在制作物联网电路时可用于各种应用。其引脚可用作GPIO引脚、模拟引脚、触摸引脚、UART引脚、接收器/发射器、I2C通信或用于其他用途,例如基本的电源连接。本文首先给出引脚布局,然后在将引脚分为不同的类别后,以表格形式呈现引脚。以及指定引脚可以使用的用途,
发射器/接收器引脚 |
ESP32引脚 |
|---|---|
TX2 |
D22 |
RX2 |
D21 |
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP