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
nodemcu固件的烧录及lua开发的更多相关文章
- 一、ESP8266入门(基于LUA开发)
序 一入坑便停不下来... 还挺有意思的哈,233,,,, 资料杂,自己一个一个去找确实浪费了不少时间,而且大多还都是英文的,需要硬着头皮看. 这次实践入门,更是对英语的重要确信无疑.Github必须 ...
- ESP8266刷AT固件与nodemcu固件
这回是使用的这一款 因为这款默认的是支持AT指令的固件,,所以我们就刷nodemcu的 先看接线 GPIO0 默认是工作模式(不接线).如果接了低电平就是下载模式(给模块刷固件!!)所以接低电平.CH ...
- nginx 与 lua 开发环境搭建
首先下载最新版的 相关软件 的安装文件. nginx: http://nginx.org/en/download.html LuaJIT: http://luajit.org/download.htm ...
- 在cocos code ide的基础上构建自己的lua开发调试环境
对于一种语言,其所谓开发调试环境, 大体有以下两方面的内容: 1.开发, 即代码编写, 主要是代码提示.补齐, 更高级一点的如变量名颜色等. 2.调试, 主要是运行状态下断点.查看变量.堆栈等. 现在 ...
- 详解LUA开发工具及其环境配置
LUA开发工具及其环境配置是本文要介绍的内容,主要是来了解并学习lua开发工具的使用和环境的配置,第一次接触LUA的话,就跟本人一起学习吧.看我能不能忽悠到你. LUA是语言,那么一定有编写的工具.第 ...
- Lua开发环境配置
Lua(英语发音:/ˈluːə/)程序设计语言是一个简洁.轻量.可扩展的脚本语言,是葡萄牙语中“Luna”(月亮)的意思. Lua is a powerful, fast, lightweight, ...
- Nginx详解二十三:Nginx深度学习篇之Nginx+Lua开发环境搭建
Nginx+Lua开发环境 1.下载LuaJIT解释器wget http://luajit.org/download/LuaJIT-2.0.2.tar.gztar -zxvf LuaJIT-2.0.2 ...
- [转载]使用VS2015搭建Lua开发环境
参考原文请看: Lua学习笔记1:Windows7下使用VS2015搭建Lua开发环境(一) Lua学习笔记2:Windows7下使用VS2015搭建Lua开发环境(二) 本篇主要分以下几个部分: 一 ...
- 快速将wax配置到项目中进行lua开发
通过Finder浏览到你保存该项目的文件夹.创建三个新的文件夹:wax.scripts和Classes. 第一:首先,下载源代码的压缩包.Wax放在GitHub上(https://github.com ...
随机推荐
- Python爬取豆瓣电影top
Python爬取豆瓣电影top250 下面以四种方法去解析数据,前面三种以插件库来解析,第四种以正则表达式去解析. xpath pyquery beaufifulsoup re 爬取信息:名称 评分 ...
- Github配置SSH密钥
设置SSH Key Github上连接已有仓库时的认证,是通过使用SSH的公开密钥 在终端terminal中输入 ssh-keygen 该命令的含义是 generate ssh key, 然后一直按回 ...
- TCP连接的建立(三次握手和四次挥手)
写到最后发现我描述的挺水的,这个老哥的用语比较专业一点https://blog.csdn.net/qq_38950316/article/details/81087809 (老哥这篇有些许错别字 大 ...
- Storm 系列(九)—— Storm 集成 Kafka
一.整合说明 Storm 官方对 Kafka 的整合分为两个版本,官方说明文档分别如下: Storm Kafka Integration : 主要是针对 0.8.x 版本的 Kafka 提供整合支持: ...
- python练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法
方法一: # -*- coding: utf-8 -*- # 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: def trim(s): whil ...
- NET 在一个数组中查找另一个数组所在起始位置(下标从0开始,未找到返回-1)
问题: 如果 search 在 dist 中顺序出现而不要求连续出现,那代码应该如何修改?如何计算这种匹配的可能性? 数组 search=[5,4,6],在数据 dist=[1,5,5,4,3,4,5 ...
- 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
问题: 该错误是因为应用程序需要jQuery,但是当前项目中并没有jQuery,或者存在jQuery但是程序不知道jQuery的存放路径. 解决方案: 一.下载jQuery,引入必要的jquery-X ...
- python类的实例化
class Person(object): # 创建类 def __init__(self, name): # 构造函数 self.name = name def getName(self): # 类 ...
- SpringBoot嵌入式Tomcat的自动配置原理
在读本篇文章之前如果你读过这篇文章SpringBoot自动装配原理解析应该会更加轻松 准备工作 我们知道SpringBoot的自动装配的秘密在org.springframework.boot.auto ...
- 扒一扒那些年我们console过的那些事儿
今天无意间打开百度发现,百度里面有下面这个东西,煞是好奇,原来console.log()不只是我们常用的那个console.log(). console.log("%c百度2019校园招聘简 ...