关于NodeMCU

NodeMCU是Node微控制器单元的缩写。这是一个基于lua的开源固件,是为物联网应用而设计的。运行该固件的模块为ESP-12E,该模块基于32位ESP8266单片机。它有支持WPA/WP2的2.4 GHz Wi-Fi。ESP-12E配有一个编程器和一个3.3v SMPS单元。所以,你不需要任何外部程序员来编程这个板,你可以很容易地运行这个板直接从USB 5V。

NodeMCU ESP-12E开发板的特点

  • 工作电压:3.0-3.6 V
  • 当前操作:80 ma
  • 工作温度:-40至125摄氏度
  • 32位单片机
  • 集成的10位ADC
  • 802.11 b / g / n
  • 集成TCP/IP协议
  • 支持WPA/WPA2的2.4 GHz Wi-Fi
  • 它支持UART、SPI、I2C、红外遥控、PWM、SDIO 2.0
  • 它有20个I/O端口

NodeMCU ESP-12E开发板的应用

  • IP摄像机
  • 家庭安全
  • 家庭自动化
  • 无线控制系统
  • 网状网络

NodeMCU ESP-12E单板配置

NodeMCU ESP12E单板配置

MicroUSB端口:该端口用于连接NodeMCU板到笔记本电脑或桌面电脑。

重置按钮:复位NodeMCU单板。

Flash按钮:此按钮用于在板上闪烁固件。

编程器集成电路:该IC用于板上上传代码到ESP8266 MCU。

3.3V电压调节器:当ESP8266在3.3V上运行时,该电压调节器用于将microrousb电缆上的5V转换为3.3V。

ESP8266单片机:这是存储代码和执行所有任务的主集成电路。

的wi - fi天线:用于与其他Wi-Fi设备建立通信。

领导的现状:此LED将指示电源状态和连接状态。

NodeMCU ESP-12E引脚配置

NodeMCU ESP12E引脚配置

销不。

GPIO管脚

板针

其他引脚使用

Arduino针

1

A0

ADC

2

RSV

含蓄的

3.

RSV

含蓄的

4

GPIO10

SD3

5

GPIO9

SD2

6

GPIO8

SD1

莫西人

7

GPIO11

CMD

CS

8

GPIO7

SD0

味噌

9

GPIO6

CLK

SCLK

10

接地

11

3 v3

12

13

RST

14

接地

15

VIN

16

接地

17

3 v3

18

GPIO1

TX / D10

TXD0

D1

19

GPIO3

RX / D9

RXD1

D3

20.

GPIO15

D8

高碳钢/ RTS0 / PWM / TXD2

D15

21

GPIO13

D7

HMOSI / CTS0 / RXD2

D13

22

GPIO12

D6

HMISO /脉宽调制

D12

23

GPIO14

D5

HSCLK吗?脉宽调制

D14

24

3 v3

25

接地

26

GPIO2

D4

TXD1

D2

27

GPIO0

D3

闪光

D0

28

GPIO4

D2

SDA /脉宽调制

D4

29

GPIO5

D1

症状自评量表

D5

30.

GPIO16

D0

D16

重要提示:在编写Arduino代码的时候,我们会使用Arduino pin栏中提到的pin号。

使用Arduino IDE对节点cu板ESP-12E进行编程

步骤1:准备好你的NodeMCU板。

步骤2:将NodeMCU板连接到笔记本电脑或桌面电脑。

步骤3:打开Arduino IDE

目的:单击文件选项

顾不上点击首选项

第六段:将此链接粘贴到附加的板管理器url中:http://dan.drown.org/stm32duino/package_STM32duino_index.json
点击OK按钮

Step7:点击工具

向客人点击公告板

Step9:单击Board manager并等待一段时间

步骤10:向下滚动,找到esp8266,然后点击安装。等待一段时间,直到单板下载完成。

步骤11:安装后关闭board manager

现在,我们将把我们的第一个LED闪烁代码上传到电路板上。将此代码粘贴到Arduino IDE中。如图所示,将LED连接至电路板的D0引脚。关于Arduino映射管脚,NodeMCU板的D0管脚是Arduino中的D16管脚,您可以参考管脚配置表。在为NodeMCU编写代码时,只需根据Arduino映射的管脚使用管脚编号。Rest所有命令都是相同的。

void setup() {pinMode(16,OUTPUT);} void loop() {digitalWrite(16,HIGH);延迟(1000);低digitalWrite(16日);延迟(1000);}

连接一个LED到NodeMCU板的电路图

安装Arduino IDE的ESP12E节点

步骤1:打开Arduino IDE并粘贴代码

步骤2:点击工具选项卡,然后点击板。

步骤3:选择ESP8266 Board选项

目的:选择NodeMCU 1.0

顾不上选择端口。我的情况是,它是COM10

第六段:点击上传按钮,你的代码将被上传

输出结果

安装Arduino IDE的ESP12E节点
作者

评论都关门了。

Baidu