前言
NodeMCU現(xiàn)階段IDE碉钠、固件、模塊等各方面均不是很完善卷拘,各種莫名錯誤問題較多且網(wǎng)絡(luò)資料資源較少喊废,筆者建議:把玩有風(fēng)險,入坑需謹(jǐn)慎栗弟。
一污筷、NodeMCU外觀及引腳圖
二、準(zhǔn)備工具
2.1乍赫、ESPlorer NodeMCU IDE工具
下載地址:https://esp8266.ru/esplorer/
Github:https://github.com/4refr0nt/ESPlorer
2.2瓣蛀、ESP8266Flasher 固件燒錄工具
windows 64位的: https://github.com/nodemcu/nodemcu-flasher/blob/master/Win64/Release/ESP8266Flasher.exe
windows 32位的: https://github.com/nodemcu/nodemcu-flasher/blob/master/Win32/Release/ESP8266Flasher.exe
三陆蟆、相關(guān)鏈接
NodeMCU官方:https://github.com/nodemcu/
NodeMCU官方ESP8266Flasher 固件燒錄工具: https://github.com/nodemcu/nodemcu-flasher
NodeMCU官方英文手冊(完整):https://nodemcu.readthedocs.io/en/master/
NodeMCU官方中文手冊: https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn
NodeMCU官方固件下載: https://nodemcu-build.com
四、固件選擇與燒錄
4.1惋增、訪問 https://nodemcu-build.com/ 獲取固件
4.1.1叠殷、輸入固件接收的郵箱(注意事項:請盡量使用163郵箱或其他可接收國外郵件的郵箱)
4.1.2、選擇固件版本诈皿,默認(rèn)情況下選擇master(注意事項:部分用戶燒錄最新版本估計后可能會出現(xiàn)NodeMCU板載指示燈快速閃爍林束、IDE串口調(diào)試時串口亂碼快速刷屏或找不到某個變量等非語法錯誤,那可能是固件不兼容導(dǎo)致的稽亏,建議重新嘗試刷入1.5.4.1-final (frozen, for 512KB flash)固件或其他固件選項)
4.1.3壶冒、選擇固件需要加入的引用模塊(注意事項:初次入門時,建議保持默認(rèn)選項措左,以免在編譯過程中發(fā)生不可預(yù)料的錯誤依痊,后期根據(jù)實際所需模塊勾選)
4.1.4、完成模塊選擇后怎披,點擊Srart your build 獲取固件郵件胸嘁,如有需要可選擇 Miscellaneous options 相關(guān)選項,一般保持默認(rèn)凉逛。
4.1.5性宏、提交完成后,等待約1-10分鐘左右状飞,即可收到固件下載郵件毫胜,如下圖所示。
4.1.6诬辈、接收到郵件后酵使,下載固件,一般選擇integer版本焙糟。
4.2口渔、打開ESP8266Flasher 固件燒錄工具
4.2.1、選擇固件
4.2.2穿撮、配置刷寫參數(shù)(注意事項:若知道板子規(guī)格請按實際規(guī)格調(diào)整缺脉,若不知則保持當(dāng)前默認(rèn))
4.2.3、選擇NodeMCU所在COM口悦穿,并執(zhí)行寫入
4.2.4攻礼、完成固件寫入后,按板載RST按鈕進行重啟栗柒。
4.3礁扮、寫入腳本測試
4.3.1、打開NodeMCU ESPlorer IDE工具,(注意事項:ESPlorer需要安裝jdk才可以運行太伊,如未安裝负蠕,請前往https://www.java.com/zh_CN/download/ 自行下載安裝)
4.3.2、編輯測試代碼倦畅,每秒循環(huán)輸出 Hello NodeMCU!
tmr.alarm(0, 1000, tmr.ALARM_AUTO, function()
print("Hello NodeMCU!\n");
end)
4.3.3遮糖、將腳本保存為 init.lua
4.3.4、打開NodeMCU串口叠赐,并按板載 RST按鈕
完成Formatting file system. Please wait... 后會顯示NodeMCU固件信息
4.3.5欲账、激活NodeMCU串口,如右側(cè)底部命令發(fā)送條呈灰色無法進行輸入芭概,則需要激活NodeMCU串口赛不,有2種方法可激活,1罢洲、按板載 RST按鈕踢故,2、點擊命令發(fā)送條上方“heap”惹苗、“Chip Info”殿较、“Chip ID”、“Flash ID” 中任意一個按鈕桩蓉。
4.3.6淋纲、寫入腳本,點擊左側(cè) Save to ESP 或 按 ctrl+s院究。
五洽瞬、參考文集
ESP8266學(xué)習(xí) https://blog.csdn.net/dianzishi123/article/category/8030801