一,ESP8266下载和刷固件(基于Lua脚本语言)

简介: 用自己的小板测试......安排上呢一, ESP8266下载和刷固件(Lua开发----体验一下lua开发的魅力所在)二, 控制一个灯亮灭三, TCP服务器四, TCP客户端五, UDP六, 文件操作(保存数据到8266内部)七, 外设操作(SPI,ADC)八, 再说.

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

安排上呢

一, 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用这个软件

链接:https://pan.baidu.com/s/1htC6h6G 密码:kvpv

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

8266的API

 

目录
相关文章
|
5月前
|
数据挖掘 Linux 数据处理
探索Linux下的Lua命令:轻量级脚本语言在数据处理和分析中的应用
**探索Linux上的Lua:轻量级脚本语言用于数据处理。Lua通过命令行解释器执行,适用于游戏开发、数据分析及自动化。特点包括小巧、高效、可扩展和动态类型。使用`lua`或`luajit`,配合-e、-l、-i参数执行脚本或互动模式。示例:执行`hello.lua`脚本打印"Hello, Lua!"。最佳实践涉及版本兼容、性能优化、使用C API、测试和文档编写。**
|
6月前
|
数据采集 存储 数据安全/隐私保护
拓展网络技能:利用lua-http库下载www.linkedin.com信息的方法
本文介绍如何使用Lua和lua-http库抓取LinkedIn信息,强调了Lua在爬虫开发中的应用。通过配置亿牛云爬虫代理解决IP封锁问题,实现步骤包括安装库、配置代理、发送HTTP请求、解析响应及提取信息。提供的Lua代码示例展示了下载和存储LinkedIn信息的过程。实验成功展示了Lua爬虫的可行性,但也指出需考虑反爬虫策略以应对实际挑战。
拓展网络技能:利用lua-http库下载www.linkedin.com信息的方法
|
Ubuntu 网络协议 Linux
【Lua基础入门】解密世界上最快的脚本语言
【Lua基础入门】解密世界上最快的脚本语言
1813 1
|
存储 NoSQL Java
Lua高性能脚本语言快速入门
Lua高性能脚本语言快速入门
253 0
|
XML 存储 Java
【Lua基础 第1章】初识Lua脚本语言、数据类型、全局变量、关键字的使用
初识Lua脚本语言、数据类型、全局变量、关键字的使用
157 0
【Lua基础 第1章】初识Lua脚本语言、数据类型、全局变量、关键字的使用
|
Linux
LINUX下载编译lua
LINUX下载编译lua
80 0
|
存储 JavaScript 编译器
Lua脚本语言——Lua脚本基础语法
Lua脚本语言——Lua脚本基础语法
683 0
Lua脚本语言——Lua脚本基础语法
Lua 下载与安装
Lua 下载与安装
846 0
Lua 下载与安装
|
C# Java
(四)Lua脚本语言入门
这篇文章就当成铺垫型的文章,写着写着发现有好多想写的,,关于C#与Java,当然作为铺垫肯定与Lua的下部分介绍有关..... 对于"泛型",先看C#中"泛型"是一个怎么回事,,,,,我感觉名字起错了,应该叫"事先规定存入的数据类型" 我们在定义数组的时候     int(long或char或.
1002 0
(三)Lua脚本语言入门
又要找工作了,变的忧虑了,唯有学习才让内心变得踏实,今天玩了一下午的王者荣耀,正事都忘了...... 如果认为所谓的毅力是每分每秒的“艰苦忍耐”式的奋斗,那这是一种很不足的心理状态。毅力是一种习惯,毅力是一种状态,毅力是一种生活--- 摘至老衲五木写得--"LwIP协议栈源码详解",,,一工作总是感觉以前的热情没有了,不知道这种状态还要持续到什么时候,每一次改变总需要一个开始.
1067 0