完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、板子介绍
NodeMCU 1.0/ESP 8266 12E 该模块是安信可公司生产的,并且提供全部开发资料。 对该模块的开发有两种方式: 一种是基于乐鑫官方推出的SDK开发包在 安信可ESP的一体化开发环境进行开发,使用AT指令,编译生成固件直接烧写入模块当中,开发可参照安信可官方提供的开发者资料 另一种 就是基于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,但是就是不能直接打开ESPlorer,可以使用如下命令或者双击 .bat文件。 java -jar ESPlorer.jar 编写lua脚本 编译的lua文件 一定要以init.lua命名 原理类似于main()函数 哎,报错了, 按这提示是前面固件没烧录成功??是GPIO0引脚没有拉低的原因吗?哎,有空再试一试。 |
|
|
|
只有小组成员才能发言,加入小组>>
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
2461 浏览 0 评论
3341 浏览 9 评论
3022 浏览 16 评论
3514 浏览 1 评论
9118 浏览 16 评论
1243浏览 3评论
636浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
627浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2373浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1936浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-24 05:42 , Processed in 0.804243 second(s), Total 43, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号