文章目录
- 整体架构
- 打开软件
- setup
- loop
- 连接开发板
- CP2102版本
- CH340版本
- 下载
- 结论
整体架构
NodeMCU ESP8266基于Arduino IDE的开发相对来说还是比较容易上手的,我们基本需要以下几个东西;
- 一台安装好Arduino IDE的PC,并且已经部署环境(安装好开发板的串口驱动);
- NodeMCU ESP8266 开发板;
- USB线(根据实际开发板的情况,本文需要Micro-USB的线);
具体如下图所示;
打开软件
本文默认使用的是Arduino 2.2.1
,打开软件之后的界面如下图所示;
这里的代码主要分为两个部分,setup
和loop
,学过C语言的同学应该知道,这是两个函数;
下面我们简单介绍一下这两个函数的作用;
setup
这个函数中的代码只会运行一次,通常将设备的初始化设置放在这里。
loop
这个函数会循环运行,通常将应用的主要逻辑代码放在这个函数里。
连接开发板
用Micro USB
线将电脑和开发板连接起来,前面有文章里有提到过,需要保证串口驱动正常安装,否则电脑会提示无法识别USB设备。
注意:目前市面上NodeMCU ESP8266 DevKit 1.0 板载有CH340和CP2102两个版本,所以这里要注意甄别;
具体的驱动安装在这篇文章中已经有做介绍;
NodeMCU ESP8266基于Arduino IDE的开发环境搭建(图文并茂)
CP2102版本
CH340版本
下载
正常连接之后,就可以选择已经连接好的开发板,NodeMCU 1.0 (ESP-12E)
,具体如下图所示;
通常这里分为两步,在图中已经用序号标注好了,下面介绍每一步的作用;
- 编写程序之后,需要先进行编译,生成可以烧写到开发板的固件,这个固件(
Firmware
)目前还存在电脑上; - 点击下载按钮,固件会通过串口烧录到开发板的Flash上,通常开发板已经固化了一段
Bootloader
,通常我们叫这个为引导程序,通过引导程序,可以把固件下载到开发板上。 - 烧录成功之后,会在软件的
Output
区域显示成功的日志,否则会提示相应的错误。
注意:上述提到的Flash是一种存储介质,可以理解成电脑的硬盘,,而固件可以理解操作系统(这样可能有点不恰当),操作系统是安装到硬盘上的,最终加载到内存中运行。
结论
本文简单介绍了开发流程,硬件的连接,软件开发注意点和一些基本概念,部分内容在开发环境搭建中也有所提及,详细内容会在后面的文章进行介绍。
由于作者能力有限,文章中难免存在错误和纰漏,请大胆指正,如果对于文章中存在疑惑或者问题,欢迎在评论区进行留言。
如果文章帮到了你,请帮忙点赞,三连支持👍👍👍。