5.tb链接

https://detail.tmall.com/item.htm?id=60608216351

 

所需用到的资源:

1.串口驱动:CH340或者CP2102

安装好后将板子连上USB线接到电脑,如正确安装打开设备管理器则显示以下(每个人的COM口不一定一样,以实际为准)

esp8266 uart通信协议 esp8266mcu_lua

2.NodeMCU资料

https://pan.baidu.com/s/1ZCjaSJLNpQWL7CPOpkH-dg

3.ESPlorer编写程序(需要提前准备好java环境)

https://esp8266.ru/esplorer/

 

搭建环境步骤

1.下载固件

在该网站https://nodemcu-build.com/进行构建自己的固件

esp8266 uart通信协议 esp8266mcu_lua_02

选择自己想要保留的功能(不能选太多,否则下一步无法通过)

esp8266 uart通信协议 esp8266mcu_esp8266 uart通信协议_03

最后点击确认

esp8266 uart通信协议 esp8266mcu_lua_04

等大概几分钟后会收到两份邮件,一份是确认邮件(不必理会),另一份里包含刚刚定制的bin文件

有两种bin文件可选,一种是intger型,一种是float型,float型会比intger型大几十K左右,根据个人需要选择

esp8266 uart通信协议 esp8266mcu_esp8266 uart通信协议_05

 

2.烧录固件到8266

下载到电脑后,打开之前下好的NodeMCU资料,解压完如下

esp8266 uart通信协议 esp8266mcu_esp8266 uart通信协议_06

打开ESP_TOOLS文件夹,打开烧录程序

esp8266 uart通信协议 esp8266mcu_串口_07

选择好刚刚下载的固件

esp8266 uart通信协议 esp8266mcu_串口_08

选择好串口及波特率后,点击START,开始烧录。

 

3.使用ESPlorer编写程序

打开之前下载好的ESPlorer

esp8266 uart通信协议 esp8266mcu_esp8266 uart通信协议_09

配置好波特率后打开串口会提示以下信息

esp8266 uart通信协议 esp8266mcu_lua_10

表示此时固件已经烧录成功。

在左侧框内编写程序

--本程序为初始化程序init.lua,ESP8266上电后会默认从此程序开始运行。
 --开发板上蓝色小灯闪烁3下,表明程序已经运行,调试收到信息“success”
 gpio.mode(0,gpio.OUTPUT)
 for i = 1, 3 ,1 do
     gpio.write(0,gpio.LOW)
     tmr.delay(1000000)
     gpio.write(0,gpio.HIGH)
     tmr.delay(1000000)
 end
 print("success","\n")

esp8266 uart通信协议 esp8266mcu_esp8266 uart通信协议_11

保存成功会提示以下信息

esp8266 uart通信协议 esp8266mcu_串口_12

下载成功后灯将会闪烁。

 

搭建成功

 

存在问题:

1.只有下载完有反应,复位后则无现象,怀疑是没有下到FLASH

除了init.lua文件外所有其他名字的文件都只有刚烧录完才有现象,故要想上电即运行只需要将名字改为init.lua即可。

            init.lua文件只加载别的文件及初始化IO操作。