NodeMCU初探

注:内容均为作者亲身试验,如有雷同。。那也是操作实在没法不同了

一、准备工作

1.配置Java环境

不赘述,网上教程一把一把的而且都一样,这里留一个比较完整的链接。
win10 Java环境变量配置

注意一下!由于下文第四点提到的ESPlorer的原因,配置Java时下载的jdk版本最好是jdk8。过高的版本会导致这个软件一连接串口就闪退而无法运行。

2.下载相应配置的固件

这里选用云编译的方法,通过官网来下载。固件下载戳这里

这里需要填写一个可用邮箱接收固件下载地址。
y邮箱填写
这些选项是可选择的功能,按自己需求选择。
功能
然后按照邮箱里的地址去下载即可。

3.下载烧录固件的软件及烧入

固件烧录软件推荐NodeMCU Flasher
有三个地方需要设置

1.串口(COM口)
在这里插入图片描述
以下三步完成之后按flash烧录固件

2.固件选择及地址位
在这里插入图片描述
首先,绿色部分是你下载的固件存放的地址以及固件名字(我的:D:\NodeMCU\nodemcu2.0.0 master\nodemcu-master-13-modules-2018-12-04-17-05-10-float.bin)【对了,听说按那个齿轮就能直接选择相应bin文件哦】

其次,前面那个小方框一定要把那个×点出来才行


最后,齿轮后的为0x00000(这个我没有具体研究过,不是很了解差别)

3.波特率
在这里插入图片描述
注意:烧录固件时设置的波特率必须和连接串口时设置的波特率相同,否则单片机会返回乱码。

4.下载开发软件(ESPlorer)

这里附上软件的下载地址,里面还有上面的固件烧录软件(flasher)以及下载好的一个固件(可直接用,若有特殊需求就自己去官网配叭)

链接:https://pan.baidu.com/s/1fI0_9QtNwxinYPllqRWnIQ
提取码:knt0

软件压缩包打开之后是这些东西,直接点击.bat文件即可使用(注意:除了软件还会打开一个cmd窗口,不能关,否则软件也会一起关)
在这里插入图片描述
当然这是英文版。,这里很建议大家所有开发软件都用英文版,对于掌握单片机等都有一定帮助(虽然前期容易懵)。
若是用不惯,这里有个老哥把jar汉化了,可以一用——汉化版ESPlorer
不过打开jar文件的一种方法是需要在cmd中进行,不会请自行百度,不再赘述。

软件界面如下图
在这里插入图片描述
简要介绍一下、
1)右边部分是用来显示单片机状态的。
2)右边上面的open按钮上面是串口,右边数字是波特率,设置为烧录时设置的(一般都是9600或115200)。调完按open按钮连接。 出现图中前8行文字说明连接成功,软件上面四个灯会有三个变绿.
3)右边下面是函数区,可以对单片机输入一些函数等进行一定操作?

4)左边部分是代码区,是用来编程的。
5)左边部分上面一行图案分别是:新建文件,打开文件,重新加载,保存文件和关闭文件。 新建文件写完程序在保存时,文件后缀名为.lua 。
6)左边下面右下角Upload点击之后,选择相应文件打开即可自动下载进单片机了。

5.简单例程操作

贴下上图中代码【2s暗2s亮】(就跟51点亮流水灯一样简单emmmm )

KEY=0
pin=4

gpio.mode(pin,gpio.OUTPUT)

tmr.alarm(1,2000,1,function()
    if KEY==0 then
        KEY=1
        gpio.write(pin,gpio.LOW)
    else 
        KEY=0
        gpio.write(pin,gpio.HIGH)
    end
end)

步骤更简单
1)串口连接
2)写好代码存为lua文件(因为用的是lua语言)
3)下载Upload
4)success
5)效果如下
在这里插入图片描述

话到此处,已经完成了NodeMCU的第一步探索。

这里附上一个资料网站(这东西的资料是真的不多)

NodeMCU各模块的使用,自然还是英文的,看客们加油叭。嘻嘻。

欲知后事如何,请听下回分解。

猜你喜欢

转载自blog.csdn.net/shen962806862/article/details/84889905
今日推荐