NodeMCU Lua

简介: ESP8266的开发方式有一个很出名的名号: NodeMCU Lua ,也就是说用Lua编程才是使用NodeMCU的王道? Lua这款大名鼎鼎常现身于游戏开发的超小,超强的类C语言在此就不用多解释了。
+关注继续查看

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最多只能是一个实验室产品,或者做一些快速原型。

相关文章
|
1月前
|
SQL JSON JavaScript
Node.js开发WEB项目后端接口API,基于mysql5.7数据库(小试牛刀)
Node.js开发WEB项目后端接口API,基于mysql5.7数据库(小试牛刀)
|
3月前
|
NoSQL JavaScript 前端开发
【Node.js实战】一文带你开发博客项目之Koa2重构(实现session、开发路由、联调、日志)
【Node.js实战】一文带你开发博客项目之Koa2重构(实现session、开发路由、联调、日志)
|
3月前
|
JavaScript 前端开发 NoSQL
【Node.js实战】一文带你开发博客项目之初识Koa2(koa2安装使用、搭建开发环境、测试路由)
【Node.js实战】一文带你开发博客项目之初识Koa2(koa2安装使用、搭建开发环境、测试路由)
161 0
|
3月前
|
JavaScript NoSQL 中间件
【Node.js实战】一文带你开发博客项目之Express重构(博客的增删查改、morgan写日志)
【Node.js实战】一文带你开发博客项目之Express重构(博客的增删查改、morgan写日志)
|
3月前
|
存储 NoSQL JavaScript
【Node.js实战】一文带你开发博客项目之Express重构(初始化环境,处理 session,连接 redis)
【Node.js实战】一文带你开发博客项目之Express重构(初始化环境,处理 session,连接 redis)
|
3月前
|
JavaScript NoSQL 中间件
【Node.js实战】一文带你开发博客项目之初识Express(安装Express,处理路由,中间件机制)
【Node.js实战】一文带你开发博客项目之初识Express(安装Express,处理路由,中间件机制)
|
3月前
|
SQL JavaScript 安全
【Node.js实战】一文带你开发博客项目之安全(sql注入、xss攻击、md5加密算法)
【Node.js实战】一文带你开发博客项目之安全(sql注入、xss攻击、md5加密算法)
104 0
|
3月前
|
存储 运维 JavaScript
【Node.js实战】一文带你开发博客项目之日志(文件读写、stream流、写日志)
【Node.js实战】一文带你开发博客项目之日志(文件读写、stream流、写日志)
|
IDE 物联网 开发工具
NodeMCU快速上云集锦
上至智慧园区项目,下至 `Hello world`,基于开源 MQTT 协议,阿里云 IoT 用户使用 NodeMCU 完成了不少 IoT 项目,以下为项目和教程集锦,欢迎大家一起上手试试。
8734 0
NodeMCU快速上云集锦
|
Java 数据安全/隐私保护
NodeMCU初探
对于ESP8266模块,早就想知道如何用其脚本语言, 自己先用的这个模块测试的 首先是先下载需要用到的工具和固件 链接:http://pan.baidu.com/s/1dF5NZ3N 密码:bziq      连接好模块               需要Java环境,,提示安装时安...
1194 0
相关产品
云迁移中心
推荐文章
更多