ESP8266-NodeMCU开发板介绍

NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在esp8266Wi-FiSoC芯片之上的固件,以及基于ESP-12模组的硬件。

硬件介绍

项目 参数
工作模块 ESP8266
工作电压 5V
输入电压 5V
数字输入输出引脚 10个(全部都可作为PWM引脚)
PWM引脚 10个
模拟输入引脚 1个
WIFI标准 802.11b / g / n
工作模式 STA / AP / STA+AP、

引脚

开发板 芯片 Startup Input Output Notes
D0 GPIO5 LOW OK OK 其他I/0都可中断,支持PWM
D2 GPIO4 LOW OK OK
D3 GPIO0 HIGH 上拉 OK ↓X(连接FLASH按钮)
D4 GPIO2 HIGH 上拉 OK ↓X
D5 GPIO14 HIGH OK OK
D6 GPIO12 HIGH OK OK
D7 GPIO13 HIGH OK OK
D8 GPIO15 LOW 下拉 OK ↑X
RX GPIO3 HIGH OK RX
TX GPIO1 HIGH TX OK ↓X
0 ADC0 模拟引脚 X
GPIO6~11 X X 连接到闪存芯片,不可使用
3V3 开发板工作时,向外界供电3.3V
VIN 向开发板供电(或者使用microUSB)
GND 接地

(绿色引脚可以使用,黄色引脚避免使用,红色引脚不能使用)

↑X拉高,会使启动失败; ↓X拉低,会使启动失败
数字引脚(以D开头)工作电压3.3V,模拟引脚(以A开头)读取电压范围0~1V
在程序中要将该引脚设置为高电平,digitalWrite(D2,HIGH)和digitalWrite(4,HIGH)都可以
GPIO0(D3)在开发板工作时要一直保持高电平,否则上传模式将无法工作

配置开发环境

我的这块ESP8266芯片是CH340型号的,如果是CH210型号的,只需要安装CH210配套驱动即可
配置开发环境主要分为3步,分别是安装驱动、安装并配置arduino IDE开发环境、测试程序。

安装驱动程序

首先如图将ESP8266-NodeMCU开发板与电脑连接,并确认电脑联网。

一定要用数据线!!!

然后下载CH340系列驱动,可以百度搜索,也可以访问下面链接进行下载。
https://www.wch.cn/downloads/CH341SER_ZIP.html

下载完成后解压,运行setup.exe安装程序,按步骤操作即可。

在进入下一步操作之前,我们需要查看NodeMCU开发板连接端口
右键计算机,选择属性,在其中找到设备管理器。查看端口(COM和LPT),如下图所示,”Silicon Labs CP210x USB to UART Bridge” 后面所显示的COM端口号就是NodeMCU开发板的端口号了。在下图中,NodeMCU连接的端口号是COM5。请务必记住此端口号码,后续设置工作中还需要用到这一信息。同时也请注意,您的电脑里所显示的COM端口号与下图显示的会有所不同。请牢记您电脑中的NodeMCU所连接的COM端口号。

若没有端口(COM和LPT)一栏,选择查看,显示隐藏。
若仍没有该选项,请尝试重新连接数据线或更换数据线。

到此为止,安装驱动程序步骤完成!

安装并配置arduino IDE开发环境

在安装以前,请确保您已完成以下准备工作:

  1. 使用USB数据线将NodeMCU开发板与电脑连接好
  2. NodeMCU驱动程序已成功安装安装,您已可以在电脑“设备管理器”中查到NodeMCU连接电脑端口号。
  3. 电脑已经连接互联网

由于arduino官网和GitHub官网访问限制,后续操作建议使用vpn

首先安装arduino IDE。可访问arduino官网进行下载。
https://www.arduino.cc/en/software
下载完成后按照步骤安装即可。

打开Arduino IDE,选择文件-首选项(快捷键ctrl+,),在Arduino IDE的“首选项”对话框中找到“附加开发板管理网址”。将以下网址复制并且黏贴到到“附加开发板管理网址”栏中

1
http://arduino.esp8266.com/stable/package_esp8266com_index.json

点击确认。

点击工具-开发板-开发板管理器,在搜索栏搜索8266,选择适当版本安装。

这里有很大概率会出现问题,安装显示两个错误,安装失败。
解决方法是下载该程序,并运行即可
下载地址https://pan.baidu.com/s/1gEaJRtJzmmOUsSViRxk7Kg?pwd=rbz6密码rbz6

成功安装后插件标题右侧会显示installed,然后点击工具-开发板,选择下方nodemcu 1.0(ESP12E module)
点击工具-端口,选择相应的COM口。

到此,全部配置工作完成!

测试程序

按下图打开blink文件,点击左上角箭头,进行编译下载。

程序上传完毕,如果看到NodeMCU开发板上的LED开始闪烁就说明驱动程序已经成功安装了。恭喜,您现在可以开始用Arduino IDE为NodeMCU编写控制程序了。

到此,全部的开发环境已经配置完成,可以学习程序开发了!