[转载]一、ESP8266下载和刷固件(基于Lua脚本语言)

用自己的小板测试......

安排上呢

一, ESP8266下载和刷固件(Lua开发----体验一下lua开发的魅力所在)

二, 控制一个灯亮灭

三, TCP服务器

四, TCP客户端

五, UDP

六, 文件操作(保存数据到8266内部)

七, 外设操作(SPI,ADC)

八, 再说......

最终能让大家轻松的做到

http://www.cnblogs.com/yangfengwu/p/7513097.html

轻松使用8266

先看下载自己的固件

填写好自己的的邮箱地址,然后选择好自己需要的功能,一会编译好的固件就会发到您的邮箱

地址

https://nodemcu-build.com/

我下载的

链接:http://pan.baidu.com/s/1qYUI4zi%20密码:kqnt

我一开始用的QQ邮箱,不过后来不知道怎么的我的qq邮箱不可以了,,,,所以就用的自己的新浪邮箱

然后就会出现下面的界面,,等着哈

对了还有Lua开发的API文档

https://nodemcu.readthedocs.io/en/master/en/modules/gpio/

邮件发过来啦

烧写固件的软件

链接:http://pan.baidu.com/s/1cpnbVw 密码:2nha

烧写固件的软件(二)

链接:http://pan.baidu.com/s/1boBW4N1 密码:88my

无论哪一个软件,模块的接线都一样

现在烧写固件

参考文章..

http://www.cnblogs.com/yangfengwu/p/6247048.html  只是看看就行不要下载或用里面链接的东西了,用本文中的就行了

http://www.cnblogs.com/yangfengwu/p/6243619.html  只是看看就行不要下载或用里面链接的东西了,用本文中的就行了

对了亲们可能用的这种的

GPIO0 默认是工作模式(不接线)。如果接了低电平就是下载模式(给模块刷固件!!)所以接低电平。CH_PD接高电平,其余除了TX,RX外可以不接线..

其实在模块上电的时候如果GPIO0是低电平那么模块就工作在等待刷固件模式,,,在模块上电的时候如果GPIO0是高电平那么模块就工作在正常工作模式,由于没有按键什么的,所以可以先接好线再上电

再看这一款

如果没有按键复位,可以先接好线,,注意上电之前GPIO0要是低电平,,,然后再上电,,模块就进入了下载固件模式

自己板子的引脚口定义

key1接到了gpio5,,这个呢不用管

key2接到了gpio0,,,,,(上电的时候如果gpio0是低电平,,那么就是下载固件模式,,所以按下key2启动就是烧写固件模式)

key3接到了模块的复位引脚

或者

后来补充-----关于选择内存大小问题,不同的型号内存大小不一样

可以看

http://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png

也可以从我的百度云里面下

链接:http://pan.baidu.com/s/1qYunDbY 密码:5spv

按下key2然后断电上电,或者按key3复位一下,,,然后松开key2就可以了

好了

现在看用第二个软件刷固件

选择固件

给大家各种模块的Flash大小的表

http://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png

让模块处于更新固件模式,,就是Gpio0接低电平,,然后复位一下

好了

对了可能出现

这呢是串口模块和WIFI模块通信不稳定导致的,,,自己用ch340就出现过这种情况,,,,但是用pl2303就没有出现过,,,,对于这种情况,我感觉第一有条件可以换一个串口模块,比如pl2303,或者CP2102等等...再者呢可以选择好的杜邦线,,尽量短......

不过呢,,用pl2303下载好以后,,用ch340也可以了...............

对了也可以尝试

把这里改小一点

感觉只要不通信那么多数据,,也能减少出错的机会

说一下这个软件还有一个用途就是把bin文件合成一个bin文件

现在可以打开串口调试助手看一下

也可能显示  正在格式化文件系统,,,那么就等一会等它格式完文件系统

我们写lua用这个软件

链接:http://pan.baidu.com/s/1kVN09cr 密码:pfv7

不要害怕新语言哈,,,使用使用就知道了....很好用,和c语言很接近,功能却很强哈,,其实咱们哈也用不到多少,,,,咱们是使用的

8266的API

原文地址:https://www.cnblogs.com/pilink/p/8434296.html

时间: 2024-11-25 14:49:31

[转载]一、ESP8266下载和刷固件(基于Lua脚本语言)的相关文章

ESP8266 LUA脚本语言开发: 准备工作-LUA文件加载与变量调用

前言 这节说一下多个文件调用 多个文件之间变量调用 准备两个文件 init.lua other.lua 开始 模块默认一开始调用的是init.lua 咱让init.lua调用 other.lua 很简单 dofile("other.lua") 注意: 因为是init.lua 调用 other.lua 所以需要先下载 other.lua 然后再下载 init.lua 软件已启动便会 打开other.lua 然后调用 print("other") 现在看变量 记住一句话

ESP8266 LUA脚本语言开发: 外设篇-定时器,延时,看门狗

https://nodemcu.readthedocs.io/en/master/modules/tmr/ local mytimer1 = tmr.create() function TimeFunction1() print("1S 循环定时器") end mytimer1:register(1000, 1, TimeFunction1) mytimer1:start() local mytimer2 = tmr.create() function TimeFunction2()

ESP8266 LUA脚本语言开发: 外设篇-GPIO输出高低电平

原文地址:https://www.cnblogs.com/yangfengwu/p/12037968.html

ESP8266 LUA脚本语言开发: 外设篇-GPIO输入检测

咱使用 GPIO0 https://nodemcu.readthedocs.io/en/master/modules/gpio/#gpioread 第一种 GPIO设置为输出的状态下读取引脚状态 gpio.mode(3, gpio.OUTPUT) gpio.write(3, gpio.HIGH) if gpio.read(3) == 1 then print("GPIO0 is HIGH") end 可以检测继电器输出的状态,自行扩展! 第二种 GPIO设置为输入的状态下.检测GPIO

ESP8266 LUA脚本语言开发: 外设篇-GPIO中断检测

https://nodemcu.readthedocs.io/en/master/modules/gpio/#gpiomode 测试引脚 GPIO0 gpio.mode(3,gpio.INT) function GpioDown() print("GpioDown") end gpio.trig(3,"down",GpioDown) 按下按钮 提示: 打印多个是因为按钮抖动 原文地址:https://www.cnblogs.com/yangfengwu/p/1203

ESP8266 LUA脚本语言开发: 准备工作-LUA开发说明

前言 开发Lua需要使用这个软件 注:该软件需要按照JDK  即 JAVA虚拟机,如果没有安装过JDK,请先看JDK安装教程安装JDK USB线连接开发板接入电脑 选择自己的串口号 波特率115200 然后点击打开 复位下模块 注意: 就像是咱单片机默认一开始执行main一样 LUA开发的时候 ,LUA默认执行 init.lua文件 因为现在里面没有init.lua文件所以有下面的显示 新建init.lua文件 打印 hello 8266 print("hello 8266") 然后把

基于lua的网页脚本开发语言cgilua(转)

这里为大家介绍基于lua脚本实现的网页开发语言,cgilua 介绍 cgilua使用Lua是一个用于创建动态网页的服务器端脚本语言.纯LUA脚本和LUA页(LP)的支持,cgilua.Lua脚本是一个Lua程序创建一个网页的全部内容并返回给客户端.Lua页面是一个常规的标记的文本(HTML,XML等)文件中嵌入Lua代码中使用一些特殊的标签.这些标签是由cgilua和结果页返回到客户端的处理. Lua脚本和Lua页同样易于使用,并选择其中的一个主要取决于所产生的网页的特点.当Lua页面逻辑和格式

esp8266 wifi模块刷nodemcu固件并蓝牙串口调试

esp8266 wifi模块价格十分实惠.出厂是默认带AT指令的系统,通过串口使用at命令进行交互.但是可以刷别的固件,例如nodemcu. nodemcu可以用lua脚本控制模块,而且lua脚本的优势是非常容易编写,也不需要编译.本文简单的介绍一下在esp8266模块上烧写nodemcu固件,并简单的通过串口让模块接入AP. 下载nodemcu_flasher64bit.exe  这是一个nodemcu固件的烧写软件.我下载的是64为版本.32为版本地址为:http://www.nodemcu

38、给A100刷固件

给HAME A100刷固件 目的: 1. 给HAME A100刷固件 2. 配置上UVC驱动 3. 修改内核自带的UVC驱动,使其支持我们自制的二合一摄像头 4. 移植mjpg-streamer 5. 实现开机自启动.热拔插功能 便携的无线监控设备 = 路由器(HAME A100) + USB摄像头(二合一摄像头) + 手机 HAME A100: CPU: RT5350 FLASH: 8M SPI FLASH SDRAM: 32M 固件: 可以理解为我们自己的内核和文件系统 一,环境的搭建 a,