nodemcu固件的烧录及lua开发
一、板子介绍
NodeMCU 1.0/ESP 8266 12E
该模块是安信可公司生产的,并且提供全部开发资料。
二、烧录固件
下载固件
填写邮箱(邮箱的作用是将定制好的bin文件发到你的邮箱)
注意:这里的邮箱貌似不能使用qq邮箱,可以使用新浪 或者微软的OutLook,或者gmail.
选择需要的组件,不需要全选,一般了默认的就好。
再点击尾部的start your build,
几分钟后会受到两份邮件,第一份通知固件开始构建,然后再等几分钟回收到一份带有固件下载链接的邮件。
邮件内包含两个下载链接对应两类固件,float比integer多几十K,想节省一些内存就选择integer下载吧 !
开始烧录
用到的工具可见 链接
其中箭头上根据自己的nodemcu型号调整 波特率尝试115200或者9600
注意烧录固件的时候 要将GPIO0引脚拉低 否则无法烧录成功(好像默认就是)。
三、编写Lua脚本
需要先下载一个IDE——ESPlorer,支持文件传输、代码编写和测试等功能。
ESPlorer的下载
地址:
- Download ESPlorer.zip (latest version, included MicroPython firmware 1.7-130)
- Download ESPlorer source code from GitHub
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
最新文章
- python的with...as用法
- 使用swoole和websocket结合来制造弹幕
- arpg网页游戏之地图(一)
- dialog的传值
- HDU-4515 小Q系列故事——世界上最遥远的距离
- RPM vs SRPM
- CenOs安装中文输入法
- C语言 - 结构体(struct)比特字段(:) 详细解释
- ARP 和 RARP
- 2.SQL语言进阶
- Linux 系统管理06--磁盘管理
- hdu 5517 Triple(二维树状数组)
- [LeetCode] Split Array into Fibonacci Sequence 分割数组成斐波那契序列
- Go 初体验 - 反射
- 第一条python语句!
- ps修改图片文字
- 在数据库级别还是在service层进行级联删除
- pt-table-checksum检测不出主从差异处理
- php memcached 扩展
- [noip模拟题]科技节 - 搜索 - 位运算优化