一、板子介紹
NodeMCU 1.0/ESP 8266 12E
該模塊是安信可公司生產的,並且提供全部開發資料。
二、燒錄固件
下載固件
填寫郵箱(郵箱的作用是將定制好的bin文件發到你的郵箱)
注意:這里的郵箱貌似不能使用qq郵箱,可以使用新浪 或者微軟的OutLook,或者gmail.
選擇需要的組件,不需要全選,一般了默認的就好。
再點擊尾部的start your build,
幾分鍾后會受到兩份郵件,第一份通知固件開始構建,然后再等幾分鍾回收到一份帶有固件下載鏈接的郵件。
郵件內包含兩個下載鏈接對應兩類固件,float比integer多幾十K,想節省一些內存就選擇integer下載吧 !
開始燒錄
用到的工具可見 鏈接
其中箭頭上根據自己的nodemcu型號調整 波特率嘗試115200或者9600
注意燒錄固件的時候 要將GPIO0引腳拉低 否則無法燒錄成功(好像默認就是)。
三、編寫Lua腳本
需要先下載一個IDE——ESPlorer,支持文件傳輸、代碼編寫和測試等功能。
ESPlorer的下載
地址:
- Download ESPlorer.zip (latest version, included MicroPython firmware 1.7-130)
- Download ESPlorer source code from GitHub
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