NodeMCU Lua

ESP8266的开发方式有一个很出名的名号: NodeMCU Lua ,也就是说用Lua编程才是使用NodeMCU的王道? Lua这款大名鼎鼎常现身于游戏开发的超小,超强的类C语言在此就不用多解释了。去Lua的官方找些文档看看,懂C或者Java类语言的一两个小时就能上手。

NodeMCU

如果你喜欢python NodeMCU也可以用Micropython 编程哦,这可是对于初入手NodeMCU的开发者来说是一个非常不错的选择 。

使用Lua的IDE首推使用EXPlorer :

ESPlorer

它支持很多非常实用的功能,感觉比Arduino 要好多了。EXPlorer是一个Java开发的工具可跨平台运行,本文下方有它的下载链接。

NodeMCU的编程实质上是在NodeMCU这个固件上来编程,NodeMCU固件中加入了Lua和Micropython的语法解释器所以才能用C以外语言来开发。

因此要使用NodeMCU之前得先将NodeMCU devKit的固件预先烧录到ESP上,然后将代码转入到ESP的文件系统内执行。

NodeMCU的官方GitHub上有该DevKit的固件下载,有中文说明在简书里面也有不少朋友写了很多这方面的教程,在这里我就不再重复。毕竟我很少用这种方式来做产品。

关于NodeMCU的详细开发手册可以参考这里

用NodeMCU的好处是入手容易Lua与Micropython相对于Arduino C来说要简单很多,所以学习其编程是非常快的。但是这种方式速度一定是比直接运行固件代码来得慢的,因为LUA与Micropython都要委托其语言解析器重新解释执行。而且最要命的一个问题是这种做法你所写到板子上的代码是文件来的,是可以被拷贝出来的!光是这一点就是这个框架一大硬伤,试想想你开发出来的产品是毫无门槛地可被复制是个什么情况?所以NodeMCU最多只能是一个实验室产品,或者做一些快速原型。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装nodemcu开发环境 烧录环境【esptool.py】 安装python2.7 Python https:/...
    8ms阅读 2,112评论 0 1
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,905评论 0 38
  • 玩了IoT好几年了大多数时间都耗在搞4轴上,通信方式一直也就用着2.4G (nrf2401),以前一直认为这是一种...
    梁睿坤阅读 11,087评论 2 26
  • 来看一下每个模块都是干什么的: 官方固件下载: (机翻简单校对, 有些模块我也不太懂) 中文说明 https://...
    Zszen阅读 22,856评论 2 54
  • 浮生沧桑,历史几何,在时间的烟雨朦胧了多少曾经。这世间最无奈的便是爱情,这世间最无辜的就是亲情。爱情之纯美,...
    寂寞的蓝天阅读 341评论 3 2