ESP8266引脚使用注意事项

主要参考:

各引脚分别作为输入输出时的推荐程度和注意事项说明:

引脚说明

  • 以绿色突出显示的引脚可以使用
  • 黄色突出显示的可以使用,但需要注意,因为它们可能主要在启动时出现意外行为
  • 不建议将红色突出显示的引脚用作输入或输出

GPIO6 到 GPIO11 通常连接到 ESP8266 板上的 flash 芯片。因此,不建议使用这些引脚。

如果某些引脚被拉低或拉高会阻止 ESP8266 启动。以下列表显示了 BOOT 时的状态:

  • GPIO16: BOOT时为高
  • GPIO0: 如果下拉,则BOOT失败
  • GPIO2: BOOT时为高,如果下拉,则BOOT失败
  • GPIO15: 如果上拉,则BOOT失败
  • GPIO3: BOOT时为高
  • GPIO1: BOOT时为高,如果下拉,则BOOT失败
  • GPIO10: BOOT时为高
  • GPIO9: BOOT时为高

在启动时会有电平变化的引脚

ESP8266 仅支持一个 GPIO 中的模拟读取。该 GPIO 称为 ADC0,通常在丝印上标记为 A0

如果您使用的是 ESP8266 裸片,ADC0 引脚的最大输入电压为 0 到 1V。如果您使用的是 ESP8266 12-E NodeMCU 套件等开发板,则电压输入范围为 0 到 3.3V,因为这些板包含内部分压器。

大多数 ESP8266 开发板都内置了 LED。该 LED 通常连接到 GPIO2。该 LED 使用反转逻辑工作。发送一个 HIGH 信号将其关闭,发送一个 LOW 信号将其打开。

ESP8266 允许在 GPIO0 到 GPIO15 的所有 I/O 引脚中使用 PWM。 ESP8266 上的 PWM 信号具有 10 位分辨率。

ESP8266 支持除 GPIO 16 外的任何引脚的 GPIO 中断

在Arduino IDE环境中,直接写引脚数字的代表的是GPIO引脚编号而非D引脚编号

常见引脚图

ESP8266 12-E

ESP8266 12-E

ESP8266-01

ESP8266-01

ESP8266 12-E NodeMCU Kit

ESP8266 12-E NodeMCU Kit

Wemos D1 Mini

Wemos D1 Mini