首页 > 评测 > ESP8266也可以用Lua脚本玩——NodeMCU ESP8266评测
ESP8266也可以用Lua脚本玩——NodeMCU ESP8266评测
- [导读]
- 这是一个开源,交互式,可编程,低成本,简单,智能,WI-FI硬件。可以像Arduino一样操作硬件IO提供硬件的高级接口,可以将应用开发者从繁复的硬件配置、寄存器操作中解放出来。用交互式Lua脚本,像arduino一样编写硬件代码!
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.设置固件目录
2.设置ESP8266 FLASH信息
3.选择串口,GPIO0拉低后上电,开始烧录
4.烧录完成
这样就完成了固件的刷入,如果你不小心操作失误导致系统不停重启,又找不到好方法解决就可以通过此方法重新刷入系统即可。
那么怎么编写lua脚本呢?NodeMCU提供了编辑工具NodeMCU Studio 2015。
不仅可以编辑lua脚本文件,还可以上传。但是官方提醒我们不要使用这个工具。这里推荐使用ESPLorer。下载地址为http://esp8266.ru/esplorer/
说明在http://nodemcu.readthedocs.io/en/dev/en/upload/
这是一个JAVA程序,需要你先按照JAVA运行环境后才可以运行。如下图,打开端口后,会在右边的窗口显示回显信息。
我们在左边窗口可以编辑脚本程序,保存后可以选择下面不同的操作方式。
如上图所示,保存好脚本程序后可以选择运行,这时候ESP8266对应的LED就开始按秒闪烁了。
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 资源下载
本文系21ic原创,未经许可禁止转载
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
RAK831 Lite:基于树莓派3的LoRa网关... 2022-06-17
-
Imagination推出PowerVR AX2185和AX2145神经... 2022-06-17
-
ODROID-GO是一款兼容Arduino的基于ESP32的便... 2022-06-17
- PID温度控制器
预算:¥700003天前
- 摄像头的可视画面需要一直超上(linux系统,ARM)
预算:¥1000018小时前
- DICOM协议搭建(ARM架构,linux系统)
预算:¥1000017小时前
- 需MIPI摄像头隔离电路,实现3-4米能长距离
预算:¥1000017小时前
- 膨宫仪的控制板,控制流量和检测压力
预算:¥1000016分钟前
- 无创自动测量血压计 NIBP模块
预算:¥100007小时前