NodeMCU Lua
ESP8266的开发方式有一个很出名的名号: NodeMCU Lua ,也就是说用Lua编程才是使用NodeMCU的王道? Lua这款大名鼎鼎常现身于游戏开发的超小,超强的类C语言在此就不用多解释了。去Lua的官方找些文档看看,懂C或者Java类语言的一两个小时就能上手。
如果你喜欢python NodeMCU也可以用Micropython 编程哦,这可是对于初入手NodeMCU的开发者来说是一个非常不错的选择 。
使用Lua的IDE首推使用EXPlorer :
它支持很多非常实用的功能,感觉比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最多只能是一个实验室产品,或者做一些快速原型。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
6月13日云栖精选夜读丨阿里巴巴登顶全球企业创新榜,被美国四大互联网公司视为头号对手
在最新发布的毕马威2018年度创新报告中,阿里巴巴被评为地球上最具科技颠覆力的公司。排在阿里巴巴之后的,是Facebook、亚马逊、谷歌等美国科技巨头。 毕马威这份科技创新报告中在科技界和商业界颇有影响力。 热点热议 阿里巴巴登顶全球企业创新榜,被美国四大互联网公司视为头号对手作者:技术小能手真能“穿墙识人”,MIT人体姿态估计系统创历史最高精度!作者:技术小能手每秒处理1000万用户请求…云上架构如何实现高性能和高可用作者:技术小能手 知识整理 Java并发编程之ReentrantLock源码分析 作者: 狂小白 Java类初始化和实例化 作者: classfly Dubbo基本用法-Dubbo Provider配置 作者: 中间件小哥 systemd-journald日志持久化的操作方法 作者: 滇池孤鸿 使用zookeeper实现分布式锁 作者: 加多 美文回顾 “怎么做好云迁移”? 深蓝云海资深架构师给你答案 作者: 云迹九州 亿万小龙虾,准时送到家:天猫新零售激发世界杯“中场经济” 作者: 技术小能手 阿里巴巴为什么不用 ZooKeeper 做服务发现? 作者: 中间件小哥...
- 下一篇
【CVPR Oral】TensorFlow实现StarGAN代码全部开源,1天训练完
StarGAN 是去年 11 月由香港科技大学、新泽西大学和韩国大学等机构的研究人员提出的一个图像风格迁移模型,是一种可以在同一个模型中进行多个图像领域之间的风格转换的对抗生成方法。近日,有研究人员将 StarGAN 在 TensorFlow 上实现的全部代码开源,相关论文获 CVPR 2018 Oral。 开源地址:https://github.com/taki0112/StarGAN-Tensorflow 作者:Junho Kim 看代码之前,我们先来回顾一下 StarGAN 的原始论文。 StarGAN 对抗生成网络实现多领域图像变换 图像到图像转换(image-to-image translation)这个任务是指改变给定图像的某一方面,例如,将人的面部表情从微笑改变为皱眉。在引入生成对抗网络(GAN)之后,这项任务有了显着的改进,
相关文章
文章评论
共有0条评论来说两句吧...