ESP8266 的 I/O 接口資源是非常有限,祇有 16個 GPIO (General Purpose Input/Output)I/O 接口和 1個 ADC (Analog-to-Digital Converter)接口,而且有部分接口在系統上已經使用和限制,留下的 I/O 接口會更少!所以要更深入了解,才可將這有限資源發揮最大的效果。
基本的 GPIO 結構圖框 |
BugWorkShop BWS 常用的 ESP8266 Pin Out:
GPIO
|
IC Pin
|
Name
|
CP2102
|
ESP-12
|
System
|
BWS
|
0
|
15
|
GPIO0_U
|
D3
|
GPIO0
|
Run/Flash
|
SPI/CS
|
1
|
26
|
U0TXD_U
|
TX
|
TX
|
TX
|
|
2
|
14
|
GPIO2_U
|
D4
|
GPIO2
|
LED
|
|
3
|
25
|
U0RXD_U
|
RX
|
RX
|
RX
|
|
4
|
16
|
GPIO4_U
|
D2
|
GPIO4
|
I2C/SCK
|
|
5
|
24
|
GPIO5_U
|
D1
|
GPIO5
|
I2C/SDA
|
|
6
|
21
|
SD_CLK_U
|
CLK
|
CLK/Flash
|
||
7
|
22
|
SD_DATA0_U
|
SD0
|
SD0/Flash
|
||
8
|
23
|
SD_DATA1_U
|
SD1
|
SD1/Flash
|
||
9
|
18
|
SD_DATA2_U
|
SD2
|
SD2/Flash
|
||
10
|
19
|
SD_DATA3_U
|
SD3
|
CS/Flash
|
||
11
|
20
|
SD_CMD_U
|
CMD
|
CMD/Flash
|
||
12
|
10
|
MTDI_U
|
D6
|
GPIO12
|
SPI/MISO
|
|
13
|
12
|
MTCK_U
|
D7
|
GPIO13
|
SPI/MOSI
|
|
14
|
9
|
MTMS_U
|
D5
|
GPIO14
|
SPI/SCLK
|
|
15
|
13
|
MTDO_U
|
D8
|
GPIO15
|
PWM
|
|
16
|
8
|
GPIO16
|
D0
|
GPIO16
|
Deep Sleep
|
|
ADC
|
6
|
ADC
|
A0
|
ADC
|
ADC
|
藍色:可以使用
ESP8266 的 PWM 輸出腳位,可以用 GPIO0 ~ GPIO15 規劃成 PWM。
ESP8266 的中繼腳位,可以用任何 GPIO0 ~ GPIO15,除了 GPIO16。
ESP8266 在 Flash/Upload/Boot SD 時,會使用到 GPIO0、GPIO2、GPIO15。
ESP8266 的 GPIO 輸出腳位最大電流是 12mA(LED 限流電阻 125Ω)。
ESP8266 的 GPIO 引腳可復用功能選擇。
ESP8266 晶片 GPIO 輸出腳的功能:
GPIO
|
Pin
|
Inst Name
|
Function 0
|
Function 1
|
Function 2
|
Function 3
|
Function 4
|
ESP-12E
|
0
|
15
|
GPIO0 U
|
GPIO0
|
SPICS2
|
CLK_OUT
|
RUN / FLASH
|
||
1
|
26
|
U0TXD U
|
U0TXD
|
SPICS1
|
GPIO1
|
CLK_RTC
|
USB - TTY
|
|
2
|
14
|
GPIO2 U
|
GPIO2
|
I2SO WS
|
U1TXD
|
U0TXD
|
I/P= 0
|
|
3
|
25
|
U0RXD U
|
U0RXD
|
I2SO DATA
|
GPIO3
|
CLK_XTAL
|
USB - TTY
|
|
4
|
16
|
GPIO4 U
|
GPIO4
|
CLK XTAL
|
||||
5
|
24
|
GPIO5 U
|
GPIO5
|
CLK RTC
|
CLK O/P
|
|||
6
|
21
|
SD CLK U
|
SD CLK
|
SPICLK
|
GPIO6
|
U1CTS
|
FLASH
|
|
7
|
22
|
SD DATA0 U
|
SD DATA0
|
SPIQ
|
GPIO7
|
U1TXD
|
||
8
|
23
|
SD DATA1 U
|
SD DATA1
|
SPID
|
GPIO8
|
U1RXD
|
||
9
|
18
|
SD DATA2 U
|
SD DATA2
|
SPIHD
|
GPIO9
|
HSPIHD
|
||
10
|
19
|
SD DATA3 U
|
SD DATA3
|
SPIWP
|
GPIO10
|
HSPIWP
|
||
11
|
20
|
SD CMD U
|
SD CMD
|
SPICS0
|
GPIO11
|
U1RTS
|
FLASH
|
|
12
|
10
|
MTDI U
|
MTDI
|
12SI DATA
|
HSPIQ MISO
|
GPIO12
|
U0DTR
|
Link LED
|
13
|
12
|
MTCK U
|
MTCK
|
I2SI BCK
|
HSPID MOSI
|
GPIO13
|
U0CTS
|
Reset
|
14
|
9
|
MTMS U
|
MTMS
|
I2SI WS
|
HSPICLK
|
GPIO14
|
U0DSR
|
|
15
|
13
|
MTDO U
|
MTDO
|
I2SO BCK
|
HSPICS
|
GPIO15
|
U0RTS
|
I/P = 1
|
16
|
8
|
XPD_DCDC
|
XPD_DCDC
|
RTC_GPIO0
|
EXT_WEAKUP
|
DEEPSLEEP
|
BT_XTAL_EN
|
WAKEUP
|
2018年 7月 1日 天氣報告
氣溫:29.5度 @ 20:10
相對濕度:百分之 78%
天氣:微雨
沒有留言:
張貼留言