• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

nodemcu固件的烧录及lua开发

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、板子介绍

NodeMCU 1.0/ESP 8266 12E

该模块是安信可公司生产的,并且提供全部开发资料。

对该模块的开发有两种方式:
一种是基于乐鑫官方推出的SDK开发包在 安信可ESP的一体化开发环境进行开发,使用AT指令,编译生成固件直接烧写入模块当中,开发可参照安信可官方提供的开发者资料 http://wiki.ai-thinker.com/esp8266
另一种 就是基于NodeMCU的Lua脚本化编程,该种方式是首先在模块中烧入NodeMCU固件,在此基础之上利用类似于Node.js脚本语言来对硬件进行操作。
下面介绍第二种。

二、烧录固件

下载固件

填写邮箱(邮箱的作用是将定制好的bin文件发到你的邮箱)

注意:这里的邮箱貌似不能使用qq邮箱,可以使用新浪 或者微软的OutLook,或者gmail.

 选择需要的组件,不需要全选,一般了默认的就好。

 再点击尾部的start your build,

几分钟后会受到两份邮件,第一份通知固件开始构建,然后再等几分钟回收到一份带有固件下载链接的邮件。

邮件内包含两个下载链接对应两类固件,float比integer多几十K,想节省一些内存就选择integer下载吧 !

 开始烧录

用到的工具可见 链接

 其中箭头上根据自己的nodemcu型号调整  波特率尝试115200或者9600

注意烧录固件的时候 要将GPIO0引脚拉低 否则无法烧录成功(好像默认就是)。

三、编写Lua脚本

需要先下载一个IDE——ESPlorer,支持文件传输、代码编写和测试等功能。

ESPlorer的下载

地址:

ESPlorer是用Java开发的,所以使用前需要安装Java运行库,需要前去 java官网 下载并安装。

遇到一个问题:明明已经安装好java,但是就是不能直接打开ESPlorer,可以使用如下命令或者双击 .bat文件。

java -jar ESPlorer.jar

编写lua脚本

编译的lua文件 一定要以init.lua命名 原理类似于main()函数

哎,报错了,

 按这提示是前面固件没烧录成功??是GPIO0引脚没有拉低的原因吗?哎,有空再试一试。

 官方示例程序:https://www.nodemcu.com/index_cn.html

 

参考链接:

1. https://blog.csdn.net/qq_34597963/article/details/85220925

2.https://blog.csdn.net/qq_33098417/article/details/81208611

3. http://bbs.eeworld.com.cn/thread-495272-1-1.html

4. https://blog.csdn.net/huangshangcheng/article/details/80796296

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
tolua++实现lua层调用c++技术分析发布时间:2022-07-22
下一篇:
lua十进制转二进制发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap