nodemcu固件的燒錄及lua開發


一、板子介紹

NodeMCU 1.0/ESP 8266 12E

該模塊是安信可公司生產的,並且提供全部開發資料。

對該模塊的開發有兩種方式:
一種是基於樂鑫官方推出的SDK開發包在 安信可ESP的一體化開發環境進行開發,使用AT指令,編譯生成固件直接燒寫入模塊當中,開發可參照安信可官方提供的開發者資料 http://wiki.ai-thinker.com/esp8266
另一種 就是基於NodeMCU的Lua腳本化編程,該種方式是首先在模塊中燒入NodeMCU固件,在此基礎之上利用類似於Node.js腳本語言來對硬件進行操作。
下面介紹第二種。

二、燒錄固件

下載固件

填寫郵箱(郵箱的作用是將定制好的bin文件發到你的郵箱)

注意:這里的郵箱貌似不能使用qq郵箱,可以使用新浪 或者微軟的OutLook,或者gmail.

 選擇需要的組件,不需要全選,一般了默認的就好。

 再點擊尾部的start your build,

幾分鍾后會受到兩份郵件,第一份通知固件開始構建,然后再等幾分鍾回收到一份帶有固件下載鏈接的郵件。

郵件內包含兩個下載鏈接對應兩類固件,float比integer多幾十K,想節省一些內存就選擇integer下載吧 !

 開始燒錄

用到的工具可見 鏈接

 其中箭頭上根據自己的nodemcu型號調整  波特率嘗試115200或者9600

注意燒錄固件的時候 要將GPIO0引腳拉低 否則無法燒錄成功(好像默認就是)。

三、編寫Lua腳本

需要先下載一個IDE——ESPlorer,支持文件傳輸、代碼編寫和測試等功能。

ESPlorer的下載

地址:

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

 


免責聲明!

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



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