关于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单板配置
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引脚配置
销不。 |
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板的电路图
步骤1:打开Arduino IDE并粘贴代码
步骤2:点击工具选项卡,然后点击板。
步骤3:选择ESP8266 Board选项
目的:选择NodeMCU 1.0
顾不上选择端口。我的情况是,它是COM10
第六段:点击上传按钮,你的代码将被上传
评论都关门了。