一,ESP8266下載和刷固件(基於Lua腳本語言)


用自己的小板測試......

安排上呢

一, ESP8266下載和刷固件(Lua開發----體驗一下lua開發的魅力所在)

二, 控制一個燈亮滅

三, TCP服務器

四, TCP客戶端

五, UDP

六, 文件操作(保存數據到8266內部)

七, 外設操作(SPI,ADC)

八, 再說......

 

先看下載自己的固件

填寫好自己的的郵箱地址,然后選擇好自己需要的功能,一會編譯好的固件就會發到您的郵箱

地址

https://nodemcu-build.com/

我下載的

鏈接:https://pan.baidu.com/s/15FEYwWu-57zcMlzPTwhPOA 密碼:zpe4

 

我一開始用的QQ郵箱,不過后來不知道怎么的我的qq郵箱不可以了,,,,所以就用的自己的新浪郵箱

 

 

 

 

 

然后就會出現下面的界面,,等着哈

 

對了還有Lua開發的API文檔

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

 

郵件發過來啦

 

燒寫固件的軟件

 

無論哪一個軟件,模塊的接線都一樣

 

現在燒寫固件

參考文章..

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

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

 

對了親們可能用的這種的

GPIO0 默認是工作模式(不接線)。如果接了低電平就是下載模式(給模塊刷固件!!)所以接低電平。CH_PD接高電平,其余除了TX,RX外可以不接線..

其實在模塊上電的時候如果GPIO0是低電平那么模塊就工作在等待刷固件模式,,,在模塊上電的時候如果GPIO0是高電平那么模塊就工作在正常工作模式,由於沒有按鍵什么的,所以可以先接好線再上電

再看這一款

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

后來補充-----關於選擇內存大小問題,不同的型號內存大小不一樣

 

可以看

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

 

也可以從我的百度雲里面下

 

 

按下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用這個軟件

 

不要害怕新語言哈,,,使用使用就知道了....很好用,和c語言很接近,功能卻很強哈,,其實咱們哈也用不到多少,,,,咱們是使用的

8266的API

 

https://www.cnblogs.com/yangfengwu/p/7520260.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM