ESP引脚
esp32有48个引脚,能够复用多种功能。有的管脚不外露
不是所有的开发板都能够访问所有的GPIO。但在所有的开发板中特定GPIO的工作方式都相同
ESP32外设
18个模数转换器通道ADC通道
3个SPI接口
3个UART接口
2个I2C接口
16个PWM输出管道
2个数模转换器DAC
2个I2S接口
10个电容式感应GPIO
ADC和DAC功能分给了固定的静态引脚。但其他功能UART,I2C,PWM,SPI等可以自主决定分给哪些引脚,在代码中分配即可。ESP32芯片的功能是多路复用的。
要注意的是,有一些管脚具有特定的功能不适合另外的功能上,或者在启动的时候需要条件
例:GPIO6--11已经连接到集成SPI闪存上,不可以用来输入或输出。
GPIO0必须输入为PWM信号且为低电平才能进入闪烁模式
GPIO1输入必须为TX PIN
GPIO3输出必须是RX PIN
TX PIN RX PIN是两个设备之间的通讯的发送和接受端。
仅输入引脚
GPIO34--39仅输入引脚GPI,这些引脚内部没有上拉和下拉电阻,不能用来输出