什么是ESP8266-NodeMCU

  • 介绍:ESP8266-NodeMCU是一个开源硬件开发板,它支持WIFI功能,所以在物联网(IOT)领域,Arduino开发板最大的对手之一就是ESP8266-NodeMCU开发板。ESP8266芯片是国产芯片,这个芯片和其外围电路共同组成了ESP8266-NodeMCU
缩写 全称 中文含义 ESP8266 简单说明
Power Power 电源引脚 3.3V 供电,ESP8266严禁 5V 直接进芯片,NodeMCU 板上有稳压
GND Ground 地 参考 0V 电位,所有外设的公共负极
GPIO General-Purpose Input/Output 通用输入输出口 普通 IO,可读电平、输出高低电平;0~15 带内置上拉,GPIO16 只有下拉
SPI Serial Peripheral Interface 串行外设接口 高速同步总线,接 Flash、屏幕;ESP8266 硬件 SPI:CLK/GPIO14,MISO/GPIO12,MOSI/GPIO13,CS/GPIO15
I2C Inter-Integrated Circuit 集成电路总线 两根线 SDA+SCL,ESP8266无硬件 I2C,只能软件模拟
PWM Pulse Width Modulation 脉冲宽度调制 用快速高低电平模拟出等效电压;用来调 LED 亮度、电机转速
ADC Analog-to-Digital Converter 模数转换器 读取模拟电压;芯片原生最大 1V,NodeMCU 板载分压支持 0~3.3V
UART Universal Asynchronous Receiver/Transmitter 通用异步串口 UART0 (GPIO1/TX0,GPIO3/RX0) 下载 + 打印日志;UART1 仅 TX 可用
SDIO Secure Digital Input Output SD 卡输入输出接口 高速 SD 卡通信,ESP8266 内部 Flash 就是 SDIO 方式连接(GPIO6~11,不能拿来当普通 IO)
Control Control 控制引脚 一般指 RST 复位、GPIO0 启动模式这类控制功能脚
  • 电压电流限制

    • NodeMCU开发板引脚的输入输出电压限制是3.3 V。如果向引脚施加3.3V以上的电压就有可能对芯片电路造成损坏。同时请注意,这些引脚的最大输出电流是12mA。
  • 特殊引脚情况说明

    • GPIO2引脚 在NodeMCU开发板启动时是不能连接低电平的。
    • GPIO15引脚在开发板运行中一直保持低电平状态。因此请不要使用GPIO15引脚来读取开关状态或进行I²C通讯。
    • GPIO0引脚在开发板运行中需要一直保持高电平状态。否则ESP8266将进入程序上传工作模式也就无法正常工作了。您无需对GPIO0引脚进行额外操作,因为NodeMCU的内置电路可以确保GPIO0引脚在工作时连接高电平而在上传程序时连接低电平。
  • 上拉电阻/下拉电阻

    • GPIO 0-15引脚都配有内置上拉电阻。GPIO16 引脚配有内置下拉电阻。
  • 模拟输入

    • ESP8266 只有一个模拟输入引脚(该引脚通过模拟-数字转换将引脚上的模拟电压数值转化为数字量)。此引脚可以读取的模拟电压值为 0 -- 1.0V。请注意:ESP8266 芯片模拟输入引脚连接在1.0V以上电压可能损坏ESP8266芯片。
    • 以上所描述的是针对ESP8266芯片的引脚。而对于NodeMCU开发板引脚,情况就不同了。NodeMCU开发板配有降压电路。您可以用NodeMCU开发板的模拟输入引脚读取0-3.3V的模拟电压信号。
  • 通讯

    • 串行端口

      • ESP8266有2个硬件串行端口(UART)。
      • 串行端口0(UART0)使用GPIO1和GPIO3引脚。其中GPIO1引脚是TX0,GPIO3是RX0。
      • 串行端口1(UART1)使用GPIO2和GPIO8引脚。其中GPIO2引脚是TX1,GPIO8是RX1。请注意,由于GPIO8被用于连接闪存芯片,串行端口1只能使用GPIO2来向外发送串行数据。
  • SPI

    • ESP8266的SPI端口情况如下:
    • GPIO14 --- CLK
    • GPIO12 --- MISO
    • GPIO13 --- MOSI
    • GPIO 15 --- CS(SS)
    • ESP8266引脚功能一览
      *

      GPIO 功能 状态 限制
      0 引导模式选择 3.3V 无Hi-Z
      1 TX0 -- 串口通讯过程中不能使用
      2 引导模式选择 TX1 3.3V 启动时不能接地 启动时发送调试信息
      3 RX0 -- 串口通讯过程中不能使用
      4 SDA (I²C) -- --
      5 SCL (I²C) -- --
      6 -- 11 连接闪存 x 不可用
      12 MISO (SPI) -- --
      13 MOSI (SPI) -- --
      14 SCK (SPI) -- --
      15 SS (SPI) 0V 上拉电阻不可用
      16 睡眠唤醒 -- 无上拉电阻,仅有下拉电阻 连接 RST 引脚实现睡眠唤醒
相关推荐
芯岭技术郦37 分钟前
32 位 ARM® Cortex®-M0+ 内核MCU普冉MS32C001-C
单片机·嵌入式硬件
骑着毛驴数星星42 分钟前
STM32 CAN波特率与采样点计算,基于HAL库
stm32·单片机·嵌入式硬件
zhangrelay2 小时前
Arduino-MEGA-ESP单片机理论课笔记02-硬件-2026
笔记·单片机·嵌入式硬件
艾芯微科技2 小时前
钰泰 ETA5055V330DD1E|SOT-223 3.3V LDO,低压差、大电流线性稳压选型分享
网络·单片机·嵌入式硬件·集成测试·51单片机
威嵌神州3 小时前
恩智浦 T1022 性能怎么样?QorIQ 架构中端工业嵌入式优势解析
嵌入式硬件
weixin_690654744 小时前
龙迅#LT9611EX 现MIPI转HDMI1.4功能主推型号,分辨率高达4K30HZ,IC内置I2C无需外部12C控制。
嵌入式硬件·音视频·信号处理
qq_401700414 小时前
STM32 GPIO 精讲|推挽 / 开漏 / 上拉浮空,工程选型避坑
stm32·单片机·嵌入式硬件
创界工坊工作室4 小时前
19-基于单片机的宠物喂养控制系统设计
stm32·单片机·嵌入式硬件·proteus·宠物
深圳市恒锐丰科技杨生5 小时前
EG3116D 600V 单路半桥栅极驱动芯片|屹晶 EGmicro
嵌入式硬件·硬件工程
兴通物联科技7 小时前
自助终端涉外证件核验选型:XT2010MRZ 嵌入式护照识别模块技术解析
单片机·嵌入式硬件·计算机视觉·硬件架构