ESP8266-NodeMCU开发板
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开发环境
在安装以前,请确保您已完成以下准备工作:
- 使用USB数据线将NodeMCU开发板与电脑连接好
- NodeMCU驱动程序已成功安装安装,您已可以在电脑“设备管理器”中查到NodeMCU连接电脑端口号。
- 电脑已经连接互联网
由于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编写控制程序了。
到此,全部的开发环境已经配置完成,可以学习程序开发了!