Nodemcu(lua语言)之开发环境搭建与点亮一盏LED

一、开发环境搭建

(一)刷lua环境固件

①构建固件

Building the firmware提供构建你自己固件的方式。

这里推荐使用简单的云构建服务NodeMCU custom builds来定制自己的固件,只需要在该网站选择你需要的库,留下邮箱,不一会就能收到编译好的固件。

我选择了这些库:cjson,crypto,file,gpio,http,mqtt,net,node,pwm,tmr,uart,wifi

②刷固件

下载nodemcu-flasher的Release版本,注意操作系统位数。

连接NodeMCU到电脑,运行flasher

Config选项卡下,配置好自己固件的路径。

③开发环境下载与搭建

烧写程序同样提供了多种工具来上传代码与文件到NodeMCU。

本人是使用ESPlorer(方便简洁粗暴,串口调试都在里面了),需要Java环境。下载ESPlorer.zip。

解压后,运行ESPlorer.jar

是不是觉得很繁琐,但是我已经帮你们准备好需要的资料了,嘻嘻!https://download.csdn.net/download/darren_wonn/11007611去下载就行拉。文件中包括:

ESPlorer目录里面的为开发软件;nodemcu2.0.0固件为带烧录的固件;nodemcu-flasher-master里面为固件烧录工具。

                             Nodemcu(lua语言)之开发环境搭建与点亮一盏LED_第1张图片

③烧录方法

        其实nodemcu在某宝上有好多的版本,我买的是板载CH340版本的,因为这个是常用的USB转串口工具的一个工具,也懒得买其他的又要安装对应的驱动。直接通过micro usb口接上电脑,就可以直接从电脑中将固件或者程序下载到板子上了,十分方便。好了,现在打开固件烧写工具nodemcu-flasher-master(这里要按照你们计算机的位数来选择工具),在config中选好odemcu2.0.0中的固件。就是这样了:

                                                             Nodemcu(lua语言)之开发环境搭建与点亮一盏LED_第2张图片

回到operation进行端口选择,然后烧录固件等几分钟后就会烧写完成了(因为比较懒,就不一一重复一次拉)

                                                        Nodemcu(lua语言)之开发环境搭建与点亮一盏LED_第3张图片

到这里,固件就烧写完成了,也就是说硬件环境已经搭建完成了,现在就可以直接打开ESPlorer目录里的ESPlorer.jar了。你就可以看到这个画面了(再说一次:一定要搭建好Java环境才行,Java环境很容易搭上网找下很多资源的)

                                              Nodemcu(lua语言)之开发环境搭建与点亮一盏LED_第4张图片

编写一个简单程序,图示程序好像可以点了将D0口接的LED点亮(忘了是不是可以试下,太久之前的了。。),记得程序一定要以init.lua命名,程序是从这个文件开始运行的!没有这个文件,程序是运行不起来的。。。。编写完后,在右边选择端口点击open就可以连接上nodemcu拉,然后选择左下角upload将init.lua烧录进去,再复位以下nodemcu,就可以看到效果拉。

最后:nodemcu是一个很强大的mcu,最重要的是它的lua语言开发非常简单粗暴(几句语言就可以连WiFi、开热点、json解析等等),可以很快地实现物联网硬件的开发。不要只用它充当WiFi,真的大大浪费了它的好处啊哈哈哈哈。

本文固件烧写部分大多转载:https://www.cnblogs.com/wangzexi/p/5696925.html?utm_source=itdadao&utm_medium=referral

你可能感兴趣的:(嵌入式,单片机,nodemcu)