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 |