当前位置:首页 > 经验 >

gpio引脚操作方法(gpio原理图解)

来源:原点资讯(www.yd166.com)时间:2022-11-06 12:03:44作者:YD166手机阅读>>

Wemos D1 迷你引脚分配

下图显示了 WeMos D1 Mini 引脚排列。

gpio引脚操作方法,gpio原理图解(5)

下载带有 ESP8266 引脚图的 PDF

我们整理了一份方便的 PDF 文件,您可以下载和打印,因此您身边总是有 ESP8266 图表:

下载 PDF 引脚图 »

ESP8266 外设

ESP8266 外设包括:

  • 17 个 GPIO
  • SPI
  • I2C(在软件上实现)
  • 与 DMA 的 I2S 接口
  • UART
  • 10 位 ADC
最佳使用引脚——ESP8266

关于 ESP8266 需要注意的一件重要事情是 GPIO 编号与板上丝印上的标签不匹配。例如,D0 对应 GPIO16,D1 对应 GPIO5。

下表显示了丝印上的标签与GPIO编号的对应关系,以及在您的项目中最好使用哪些管脚,需要注意哪些管脚。

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

标签

通用输入输出接口

输入

输出

笔记

D0

GPIO16

没有中断

不支持 PWM 或 I2C

开机时高 习惯于从深度睡眠中醒来

D1

GPIO5

经常用作SCL(I2C)

D2

GPIO4

经常用作SDA(I2C)

D3

GPIO0

拉上来

连接到 FLASH 按钮,如果拉低,则启动失败

D4

GPIO2

拉上来

开机时高 连接到板载 LED,如果拉低,则启动失败

D5

GPIO14

SPI(SCLK)

D6

GPIO12

SPI(味噌)

D7

GPIO13

SPI(莫西)

D8

GPIO15

拉到GND

SPI(CS) 如果拉高,则启动失败

接收

GPIO3

接收引脚

开机时高

德克萨斯州

GPIO1

发送引脚

开机时高 启动时调试输出,如果拉低则启动失败

A0

ADC0

模拟输入

X

继续阅读对 ESP8266 GPIO 及其功能的更详细和深入的分析。

连接到闪存芯片的 GPIO

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

引导期间使用的引脚

如果某些引脚被拉低或拉高,则可以防止 ESP8266 启动。以下列表显示了 BOOT 上以下引脚的状态:

  • GPIO16: BOOT 引脚为高电平
  • GPIO0:如果拉低,则启动失败
  • GPIO2:BOOT 引脚为高电平,如果拉低则启动失败
  • GPIO15:如果拉高,则启动失败
  • GPIO3:BOOT 引脚为高电平
  • GPIO1:BOOT 引脚为高电平,如果拉低则启动失败
  • GPIO10:BOOT 引脚为高电平
  • GPIO9:BOOT 引脚为高电平
引导时引脚为高电平

当 ESP8266 启动时,某些引脚会输出 3.3V 信号。如果您将继电器或其他外围设备连接到这些 GPIO,这可能会出现问题。以下 GPIO 在启动时输出 HIGH 信号:

  • GPIO16
  • GPIO3
  • GPIO1
  • GPIO10
  • GPIO9

此外,除 GPIO5 和 GPIO4 外,其他 GPIO 可以在启动时输出低电压信号,如果这些 GPIO 连接到晶体管或继电器,则可能会出现问题。您可以阅读这篇调查每个 GPIO 在启动时的状态和行为的文章。

如果要操作继电器,GPIO4 和 GPIO5 是最安全的 GPIO。

模拟输入

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

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

您可以通过以下指南了解如何使用 ESP8266 进行模拟阅读:

  • ESP8266 ADC – 使用 Arduino IDE、MicroPython 和 Lua 读取模拟值
板载 LED

大多数 ESP8266 开发板都内置了 LED。该 LED 通常连接到 GPIO2。

gpio引脚操作方法,gpio原理图解(6)

LED 使用反转逻辑工作。发送一个 HIGH 信号将其关闭,发送一个 LOW 信号将其打开。

RST 引脚

当 RST 引脚拉低时,ESP8266 复位。这与按下板载 RESET 按钮相同。

gpio引脚操作方法,gpio原理图解(7)

GPIO0

当 GPIO0 被拉低时,它将 ESP8266 设置为引导加载程序模式。这与按下板载 FLASH/BOOT 按钮相同。

gpio引脚操作方法,gpio原理图解(8)

栏目热文

gpio如何分配管脚(gpio内部结构图解)

gpio如何分配管脚(gpio内部结构图解)

在进行嵌入式开发的时候,为了合理化外设接口和硬件布局,常需要对核心板的外设引脚进行复用分配定义。对于刚接触的同学而言难度...

2022-11-06 12:15:17查看全文 >>

gprinter使用教程(gprinter老旧版本大全)

gprinter使用教程(gprinter老旧版本大全)

2014-07-29 10:13:00 [ 中关村在线]佳博科技股份有限公司,是专业从事商用票据打印机领域内技术与产品的...

2022-11-06 12:25:12查看全文 >>

gprinter标签打印教程(gprinter标签打印机不出字)

gprinter标签打印教程(gprinter标签打印机不出字)

最近和朋友去逛街,步入一家服装店,场地不大,但设施齐全买单都使用上了收银系统,和老板闲聊中了解到他为了方便管理库存找朋友...

2022-11-06 12:15:16查看全文 >>

河南正宗五香牛肉配方比例(河南五香牛肉的正宗做法)

河南正宗五香牛肉配方比例(河南五香牛肉的正宗做法)

做卤菜18年的大叔,教您正宗的五香卤牛肉配方,做法娴熟相当专业做卤菜18年的大叔,教您正宗的五香卤牛肉配方,做法娴熟相当...

2022-11-06 12:16:08查看全文 >>

正宗马家五香牛肉配方(60岁回民酱牛肉秘方)

正宗马家五香牛肉配方(60岁回民酱牛肉秘方)

马永信牛肉已经历了四代传人,在这一百多年的风风雨雨中一直坚持采用1-3岁黄牛为肉源,以自养为生,购进为辅,几代人的共同经...

2022-11-06 12:14:19查看全文 >>

gpr软件使用说明(gprs使用教程)

gpr软件使用说明(gprs使用教程)

探地雷达,又称地质雷达,管线探测雷达,环保行业称为暗管探测仪。产品简介:SL-GPR系列无线探地雷达具有无线传输功能的系...

2022-11-06 11:47:13查看全文 >>

gprinter使用方法(gprinter app使用教程)

gprinter使用方法(gprinter app使用教程)

随着互联网的迅速发展和普及,人们通过网络进行着大量的商业交易行为,从而使国内电子商务市场的发展迅速崛起。B2C市场逐渐饱...

2022-11-06 11:58:07查看全文 >>

gplp的使用方法(gplp实际操作)

gplp的使用方法(gplp实际操作)

文/琼凉 GPLP曾经如日中天的直播行业迎来了下半场——王思聪30亿贱卖熊猫直播,虎牙和映客相继上市,以及斗鱼主播的相继...

2022-11-06 11:53:56查看全文 >>

gpio使用技巧(gpio口使用方法汇总)

gpio使用技巧(gpio口使用方法汇总)

相信大多是硬件工程师的第一个程序都是使用IO口点灯,就像程序员的第一个程序都是Hello world一样。本篇文章将详细...

2022-11-06 11:49:31查看全文 >>

gpio设置教程(gpio模式怎么设置)

gpio设置教程(gpio模式怎么设置)

作者 | 赵青窕随着Linux内核代码的逐步完善,其gpio口的操作接口也在不断完善。内核中存在多种GPIO API接口...

2022-11-06 11:58:02查看全文 >>

文档排行