如何在 ESP8266 上选用合适的引脚
本文是“攻玉计划”的一部分,翻译自 https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/
本文旨在介绍 ESP8266 的引脚定义、引脚功能及如何使用它们。

ESP-12E 模块拥有 17 个 GPIO 引脚。但在各个开发板上,ESP8266 芯片的 GPIO 引脚并不一定全部引出,而且某些引脚不建议使用,某些引脚有非常特殊的功能。
本文将指导你如何正确使用 ESP8266 的各个 GPIO,避免用错引脚而浪费时间。
ESP12-E 模块引脚定义
下图阐述了 ESP-12E 模块的引脚定义。当你的项目使用裸 ESP-12E/F 模块的时候,可以参考此图。

🔵注意:某些开发板可能不能使用全部的引脚,但相同的引脚在不同的开发板上,功能肯定是一样的。
当前市场上有很多不同的 ESP8266 模块/开发板,它们的形状、大小、可用 GPIO 数目各不相同。但最常用的是 ESP-01(S)、ESP-12E/F、NodeMCU 开发板以及 Wemos D1 Mini 开发板。你可以自己搜索这些开发板模块的区别。
ESP-01(S) 引脚定义
如果你在用 ESP-01(S) 的板子,可以参考下图的 GPIO 引脚定义。

ESP-12E NodeMCU 开发板
ESP-12E NodeMCU 开发板的引脚定义如下图所示。

Wemos D1 Mini 开发板
Wemos D1 Mini 开发板的引脚定义如下图所示。

ESP8266 的外设
ESP8266 的外设包括:
- 17 个 GPIO
- SPI
- I2C(软件实现)
- I2S(支持 DMA)
- UART
- 10 位 ADC
推荐使用的引脚
需要注意的一点是,ESP8266 开发板上丝印的引脚号,并不是芯片真正的 GPIO 编号。比如,D0 是 GPIO1...
剩余内容已隐藏