介绍
细心的朋友可能已经发现了,在我们的网站里,ESP8266和NodeMCU这两个名字经常一起出现。然而在其它的网站或资料中,有时是用ESP8266有时是用NodeMCU。那么ESP8266和NodeMCU之间是什么关系呢?
ESP8266是一块芯片,如下图所示。
esp8266芯片
而NodeMCU则是以ESP8266芯片为核心的开发板,如下图所示。
内置ESP8266芯片的nodemcu开发板
我们知道,要想对ESP8266芯片来进行实验操作是很困难的,因为我们很难将小小一枚芯片上的引脚与我们的电脑连接起来然后再进行上传程序等操作。于是便诞生了围绕ESP8266芯片的各种开发板。NodeMCU就是这些开发板中的一员。
先去下载驱动
接上线,让你的电脑能识别到ESP8266就ok
打开官方的IDE(arduino)
http://arduino.esp8266.com/stable/package_esp8266com_index.json
需要把json填进去
开始安装“esp8266开发板”插件文件
可能因为是外网可能会失败,所有要翻墙到Github去找包
这里提供好了包,方便下载安装,下载完点开的.exe安装就行了,他会自己找目录
www.aliyundrive.com/s/18PRikeve…
实列程序下载看看
这里要选择连接好的端口。刚才下载的驱动就是为了能被电脑识别到
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
ESP8266这个板子的flash按钮是什么意思?
上电前,按住Flash按键,然后上电,可以进入Flash下载模式,用于更新程序。
ESP8266刷写固件
硬件:
NodeMCU开发板*1(某宝指导价15.8元!)
准备直接做一块
软件
ESP8266Flasher:github.com/nodemcu/nod…
第一步 烧写固件
首先我们将板子连接好,然后双击打开esp8266flasher.exe
D3接地
打开后一般都可以自动识别到端口号,如果没有识别出来的可以试试,重新拔插一下板子或者手动安装一下板子的驱动。因为我的板子的驱动之前就已经装好的,所以在这里就不给大家演示了。
识别到端口号后我们就可以点击Config栏来选择我们要下载的固件,按照如图所示就可以。
在这里要说一下,我们现在要烧写不带DEBUG的固件,如果烧写了带DEBUG的固件可能会出现这个问题:nodeMCU无限打印wifi event monitor handle event cb is called
选择完固件后我们还要修改一下比特率,如图
这样就配置完了,接下来就可以开始下载固件了,返回到Operation界面,点击fiash,等待下载完成即可
这里有个小细节就是上电后按flash,之前手按着复位,按下flash的同时收开复位键
这样就下载完成了