http://www.1zlab.com/wiki/micropython-esp32/pins-and-gpio/
可變電阻(開關+阻抗)訊號接 有ADC的腳位
只能作为输入的GPIO¶
几乎所有的GPIO都能进行I/O双向输入输出控制,但是以下的几个GPIO例外,只能进行输入,而无法进行输出:
GPIO34, GPIO35, GPIO36, GPIO39
DAC在专用引脚上可用,可用的DAC引脚只有两个。 可用引脚有:GPIO25, GPIO26,输出的电压模拟值范围为0~3.3V
GPIO功能分类¶
static const uint8_t LED_BUILTIN = 2;
#define BUILTIN_LED LED_BUILTIN // backward compatibility
#define BUILTIN_LED LED_BUILTIN // backward compatibility
static const uint8_t KEY_BUILTIN = 0;
static const uint8_t TX = 1;
static const uint8_t RX = 3;
static const uint8_t RX = 3;
static const uint8_t SDA = 21;
static const uint8_t SCL = 22;
static const uint8_t SCL = 22;
static const uint8_t SS = 5;
static const uint8_t MOSI = 23;
static const uint8_t MISO = 19;
static const uint8_t SCK = 18;
static const uint8_t MOSI = 23;
static const uint8_t MISO = 19;
static const uint8_t SCK = 18;
SPI相關縮寫
同步序列資料傳輸標準,是一種高速的,全雙工,同步的通訊匯流排
SS: Slave Select,選中從裝置,片選。
CKPOL (Clock Polarity) = CPOL = POL = Polarity = (時鐘)極性
CKPHA (Clock Phase) = CPHA = PHA = Phase = (時鐘)相位
SCK = SCLK = SCL = SPI的時鐘(Serial Clock)
SPI介面經常被稱為4線序列匯流排,以主/從方式工作,資料傳輸過程由主機初始化。
其使用的4條訊號線分別為:
1) SCLK:序列時鐘,用來同步資料傳輸,由主機輸出;
2) MOSI:主機輸出從機輸入(Master Output Slaver Input)資料線;
3) MISO:主機輸入從機輸出資料線;
4) SS:片選線,低電平有效,由主機輸出。
Connecting the I2S
|
推薦腳位選擇(可更換) | ||
| (BCLK)BCK | GPIO 26、GPIO 18、GPIO 14 等 | ||
| (LRCK)WS |
|
||
| DATA |
|
注意:不要使用 GPIO 6–11(這些是 SPI flash 保留腳位)!
Connecting the I2S codec
ESP pin I2S device
----------------------
GPIO25/DAC1 - LRCK 字元選擇(word select, WS) 一般稱為"左右時脈(left-right clock,LRCLK)" 0表示左頻道,1表示右頻道
GPIO26/DAC2 - BCLK 位元時脈線(BCLK: bit clock line) 連續串列時脈 (Continuous Serial Clock, SCK)
GPIO22 - DATA 標準名稱為"串列資料(Serial Data, SD)",但也可稱為SDATA, SDIN, SDOUT,DACDAT, ADCDAT..等
----------------------
GPIO25/DAC1 - LRCK 字元選擇(word select, WS) 一般稱為"左右時脈(left-right clock,LRCLK)" 0表示左頻道,1表示右頻道
GPIO26/DAC2 - BCLK 位元時脈線(BCLK: bit clock line) 連續串列時脈 (Continuous Serial Clock, SCK)
GPIO22 - DATA 標準名稱為"串列資料(Serial Data, SD)",但也可稱為SDATA, SDIN, SDOUT,DACDAT, ADCDAT..等
Connect the I2S microphone like this:
ESP pin - I2S signal ---------------------- GPIO18 - LRCK GPIO17 - BCLK GPIO05 - DATA

