首页 > 评测 > ESP8266也可以用Lua脚本玩——NodeMCU ESP8266评测

ESP8266也可以用Lua脚本玩——NodeMCU ESP8266评测

Adafruit   HUZZAH   ESP8266   Breakout      
  • 作者:高扬
  • 来源:21ic
  • [导读]
  • 这是一个开源,交互式,可编程,低成本,简单,智能,WI-FI硬件。可以像Arduino一样操作硬件IO提供硬件的高级接口,可以将应用开发者从繁复的硬件配置、寄存器操作中解放出来。用交互式Lua脚本,像arduino一样编写硬件代码!
13.jpg

1.6 开发环境与编程

前提是你有一个已经刷入了Node MCU固件的ESP8266,如果你手里的是原版的ESP8266,那么怎么刷入该固件呢?接下来给大家介绍一下。首先去NodeMCU的github下载固件(nodemcu-firmware)和刷机工具(ESP8266Flasher.exe)。

NODEMCU官方网站 http://www.nodemcu.com/index_cn.html

固件下载地址 https://github.com/nodemcu/nodemcu-firmware/releases

NODEMCU一键烧录软件下载地址 https://github.com/nodemcu/nodemcu-flasher

ESP8266模块最小系统接线后,将GPIO0接GND,然后通电,ESP8266进入烧录模式。

打开一键烧录软件

1.设置固件目录

14.jpg

2.设置ESP8266 FLASH信息

15.jpg

3.选择串口,GPIO0拉低后上电,开始烧录

16.jpg

4.烧录完成

17.jpg

这样就完成了固件的刷入,如果你不小心操作失误导致系统不停重启,又找不到好方法解决就可以通过此方法重新刷入系统即可。

那么怎么编写lua脚本呢?NodeMCU提供了编辑工具NodeMCU Studio 2015。

18.jpg

不仅可以编辑lua脚本文件,还可以上传。但是官方提醒我们不要使用这个工具。这里推荐使用ESPLorer。下载地址为http://esp8266.ru/esplorer/

说明在http://nodemcu.readthedocs.io/en/dev/en/upload/

这是一个JAVA程序,需要你先按照JAVA运行环境后才可以运行。如下图,打开端口后,会在右边的窗口显示回显信息。

19.jpg

我们在左边窗口可以编辑脚本程序,保存后可以选择下面不同的操作方式。

20.jpg

如上图所示,保存好脚本程序后可以选择运行,这时候ESP8266对应的LED就开始按秒闪烁了。

GIF动图.gif

1.7 小结

这是一个开源,交互式,可编程,低成本,简单,智能,WI-FI硬件。可以像Arduino一样操作硬件IO提供硬件的高级接口,可以将应用开发者从繁复的硬件配置、寄存器操作中解放出来。用交互式Lua脚本,像arduino一样编写硬件代码!

基于乐鑫esp8266的NodeMCU开发板,具有GPIO、PWM、I2C、1-Wire、ADC等功能,结合NodeMCU 固件为您的原型开发提供最快速的途径。并与丰富的API接口函数,简单好用。另外强烈推荐使用ESPLorer作为编写源代码和操作软件,如果想简单呢,就直接用putty.exe千万别用NodeMCU Studio 2015。

一不小心给你弄死了,然后把板子固件死机后,比如不停的重启,就重新烧录固件bin文件进去,刷机后自动恢复。

对于WIFI的操作请查看相关的API函数。

如果有其他问题可以在论坛发帖或在评测后留言。

1.8 资源下载

nodeMcu API说明

官方的使用说明和例程

本文系21ic原创,未经许可禁止转载

  • 本文系21ic原创,未经许可禁止转载!

网友评论