NodeMCU初探
注:内容均为作者亲身试验,如有雷同。。那也是操作实在没法不同了
一、准备工作
1.配置Java环境不赘述,网上教程一把一把的而且都一样,这里留一个比较完整的链接。
win10下Java环境配置
注意一下!由于下文第四点提到的ESPlorer的原因,配置Java时下载的jdk版本最好是jdk8。过高的版本会导致这个软件一连接串口就闪退而无法运行。
2.下载相应配置的固件这里选用云编译的方法,通过官网来下载。固件下载戳这里
这里需要填写一个可用邮箱接收固件下载地址。
这些选项是可选择的功能,按自己需求选择。
然后按照邮箱里的地址去下载即可。
固件烧录软件推荐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.波特率
注意:烧录固件时设置的波特率必须和连接串口时设置的波特率相同,否则单片机会返回乱码。
这里附上软件的下载地址,里面还有上面的固件烧录软件(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
点击之后,选择相应文件打开即可自动下载进单片机了。
贴下上图中代码【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各模块的使用,自然还是英文的,看客们加油叭。嘻嘻。