ESP32 相對 ESP8266的 I/O 接口資源相對比較豐富,因為 ESP8266 的 I/O 接口資源是非常有限,祇有 16個 GPIO (General Purpose Input/Output)I/O 接口和 1個 ADC (Analog-to-Digital Converter)接口,而且有部分接口在系統上已經使用和限制,留下祇有 10個 I/O 接口!而 ESP32 有 34個 GPIO (General Purpose Input/Output)I/O 接口,雖然系統會使用了10個 I/O 接口,但留下的還有 24個 I/O 接口使用,所以可以連接多個外置模組。
ESP32 和 ESP8266 比較 |
Download Patch Config
|
ESP32
|
ESP8266
|
MCU
|
Xtensa
Dual-Core 32-bit LX6 with 600 DMIPS
|
Xtensa Single-core 32-bit L106
|
802.11 b/g/n Wi-Fi
|
HT40
|
HT20
|
Bluetooth
|
Bluetooth 4.2 and BLE
|
No
|
Typical Frequency
|
160MHz
|
80MHz
|
SRAM
|
✓
|
×
|
Flash
|
✓
|
×
|
GPIO
|
36
|
17
|
Hardware /Software PWM
|
None / 16 channels
|
None / 8 channels
|
SPI/I2C/I2S/UART
|
4/2/2/2
|
2/1/2/2
|
ADC
|
12-bit
|
10-bit
|
CAN
|
✓
|
×
|
Touch Sensor
|
✓
|
×
|
Temperature Sensor
|
✓
|
×
|
Hall effect sensor
|
✓
|
×
|
Working Temperature
|
-40ºC to 125ºC
|
-40ºC to 125ºC
|
Price
|
$ ($6 - $12)
|
$ (3$ - $6)
|
推出時間
|
2016
|
2014
|
BugWorkShop BWS 常用的 ESP32 Pin Out:
GPIO
|
IC Pin
|
Name
|
Label
|
ESP32
|
System
|
BWS
|
0
|
23
|
GPIO0
|
G0
|
GPIO0
|
Boot Mode
|
|
1
|
41
|
GPIO1
|
TXD
|
TX
|
U0TX
|
|
2
|
22
|
GPIO2
|
G2
|
GPIO2
|
Boot Mode
|
|
3
|
40
|
GPIO3
|
RXD
|
RX
|
U0RX
|
|
4
|
24
|
GPIO4
|
G4
|
GPIO4
|
||
5
|
34
|
GPIO5
|
G5
|
GPIO5
|
||
6
|
31
|
GPIO6
|
GPIO6
|
Flash
|
||
7
|
32
|
GPIO7
|
GPIO7
|
Flash
|
||
8
|
33
|
GPIO8
|
GPIO8
|
Flash
|
||
9
|
28
|
GPIO9
|
GPIO9
|
Flash
|
||
10
|
29
|
GPIO10
|
GPIO10
|
Flash
|
||
11
|
30
|
GPIO11
|
GPIO11
|
Flash
|
||
12
|
18
|
GPIO12
|
G12
|
GPIO12
|
LDO
|
HSPI/MISO
|
13
|
20
|
GPIO13
|
G13
|
GPIO13
|
HSPI/MOSI
|
|
14
|
17
|
GPIO14
|
G14
|
GPIO14
|
HSPI/CLK
|
|
15
|
21
|
GPIO15
|
G15
|
GPIO15
|
HSPI/CS
|
|
16
|
25
|
GPIO16
|
G16
|
GPIO16
|
||
17
|
27
|
GPIO17
|
G17
|
GPIO17
|
||
18
|
35
|
GPIO18
|
G18
|
GPIO18
|
||
19
|
38
|
GPIO19
|
G19
|
GPIO19
|
||
20
|
||||||
21
|
42
|
GPIO21
|
G21
|
GPIO21
|
I2C/SDA
|
|
22
|
39
|
GPIO22
|
G22
|
GPIO22
|
I2C/SCL
|
|
23
|
36
|
GPIO23
|
G23
|
GPIO23
|
||
24
|
||||||
25
|
14
|
GPIO25
|
G25
|
GPIO25
|
||
26
|
15
|
GPIO26
|
G26
|
GPIO26
|
||
27
|
16
|
GPIO27
|
G27
|
GPIO27
|
||
28
|
||||||
29
|
||||||
30
|
||||||
31
|
||||||
32
|
12
|
GPIO32
|
G32
|
GPIO32
|
||
33
|
13
|
GPIO33
|
G33
|
GPIO33
|
||
34
|
10
|
GPIO34
|
G34
|
GPIO34
|
Input Only
|
|
35
|
11
|
GPIO35
|
G35
|
GPIO35
|
Input Only
|
|
36
|
5
|
GPIO36
|
SVP
|
GPIO36
|
Input Only
|
|
37
|
6
|
GPIO37
|
Input Only
|
|||
38
|
7
|
GPIO38
|
Input Only
|
|||
39
|
8
|
GPIO39
|
SVN
|
GPIO39
|
Input Only
|
藍色:可以使用
ESP32 的限制:
ESP32 的 GPIO 引腳 34 至 39 祇能用於輸入。
ESP32 的 GPIO 0 和 2 引腳有時用於將引導模式設置為電路。
ESP32 的 GPIO 1, 3 引腳有時用於 UART 通信(U0RXD,U0TXD)的電路。
ESP32 的 GPIO 12 可用於內置 LDO 的電壓設置
ESP32 的 GPIO 15 可用於設置 U0TXD 引腳的調試日誌,輸出引腳是固定。
ESP32 的 GPIO 6 至 11 已連接到 ESP-WROOM-32 模塊內的 FLASH 存儲器。
ESP32 晶片 GPIO 輸出腳的功能 |
※ DIY - ESP32:ESP32 GPIO API 應用程式接口函數(三十)
※ DIY - ESP32:ESP32 GPIO API 函數結構件及其它(三十一)
※ DIY - ESP32:ESP32 常用 GPIO 應用程式接口函數(三十二)
2018年 10月 10日 天氣報告
氣溫:23.7度 @ 20:40
相對濕度:百分之 76%
天氣:微雨
沒有留言:
張貼留言