首頁(yè) > 評(píng)測(cè) > ESP8266也可以用Lua腳本玩——NodeMCU ESP8266評(píng)測(cè)
ESP8266也可以用Lua腳本玩——NodeMCU ESP8266評(píng)測(cè)
- [導(dǎo)讀]
- 這是一個(gè)開(kāi)源,交互式,可編程,低成本,簡(jiǎn)單,智能,WI-FI硬件?梢韵馎rduino一樣操作硬件IO提供硬件的高級(jí)接口,可以將應(yīng)用開(kāi)發(fā)者從繁復(fù)的硬件配置、寄存器操作中解放出來(lái)。用交互式Lua腳本,像arduino一樣編寫硬件代碼!
1.6 開(kāi)發(fā)環(huán)境與編程
前提是你有一個(gè)已經(jīng)刷入了Node MCU固件的ESP8266,如果你手里的是原版的ESP8266,那么怎么刷入該固件呢?接下來(lái)給大家介紹一下。首先去NodeMCU的github下載固件(nodemcu-firmware)和刷機(jī)工具(ESP8266Flasher.exe)。
NODEMCU官方網(wǎng)站 http://www.nodemcu.com/index_cn.html
固件下載地址 https://github.com/nodemcu/nodemcu-firmware/releases
NODEMCU一鍵燒錄軟件下載地址 https://github.com/nodemcu/nodemcu-flasher
ESP8266模塊最小系統(tǒng)接線后,將GPIO0接GND,然后通電,ESP8266進(jìn)入燒錄模式。
打開(kāi)一鍵燒錄軟件
1.設(shè)置固件目錄
2.設(shè)置ESP8266 FLASH信息
3.選擇串口,GPIO0拉低后上電,開(kāi)始燒錄
4.燒錄完成
這樣就完成了固件的刷入,如果你不小心操作失誤導(dǎo)致系統(tǒng)不停重啟,又找不到好方法解決就可以通過(guò)此方法重新刷入系統(tǒng)即可。
那么怎么編寫lua腳本呢?NodeMCU提供了編輯工具NodeMCU Studio 2015。
不僅可以編輯lua腳本文件,還可以上傳。但是官方提醒我們不要使用這個(gè)工具。這里推薦使用ESPLorer。下載地址為http://esp8266.ru/esplorer/
說(shuō)明在http://nodemcu.readthedocs.io/en/dev/en/upload/
這是一個(gè)JAVA程序,需要你先按照J(rèn)AVA運(yùn)行環(huán)境后才可以運(yùn)行。如下圖,打開(kāi)端口后,會(huì)在右邊的窗口顯示回顯信息。
我們?cè)谧筮叴翱诳梢跃庉嬆_本程序,保存后可以選擇下面不同的操作方式。
如上圖所示,保存好腳本程序后可以選擇運(yùn)行,這時(shí)候ESP8266對(duì)應(yīng)的LED就開(kāi)始按秒閃爍了。
1.7 小結(jié)
這是一個(gè)開(kāi)源,交互式,可編程,低成本,簡(jiǎn)單,智能,WI-FI硬件?梢韵馎rduino一樣操作硬件IO提供硬件的高級(jí)接口,可以將應(yīng)用開(kāi)發(fā)者從繁復(fù)的硬件配置、寄存器操作中解放出來(lái)。用交互式Lua腳本,像arduino一樣編寫硬件代碼!
基于樂(lè)鑫esp8266的NodeMCU開(kāi)發(fā)板,具有GPIO、PWM、I2C、1-Wire、ADC等功能,結(jié)合NodeMCU 固件為您的原型開(kāi)發(fā)提供最快速的途徑。并與豐富的API接口函數(shù),簡(jiǎn)單好用。另外強(qiáng)烈推薦使用ESPLorer作為編寫源代碼和操作軟件,如果想簡(jiǎn)單呢,就直接用putty.exe千萬(wàn)別用NodeMCU Studio 2015。
一不小心給你弄死了,然后把板子固件死機(jī)后,比如不停的重啟,就重新燒錄固件bin文件進(jìn)去,刷機(jī)后自動(dòng)恢復(fù)。
對(duì)于WIFI的操作請(qǐng)查看相關(guān)的API函數(shù)。
如果有其他問(wèn)題可以在論壇發(fā)帖或在評(píng)測(cè)后留言。
1.8 資源下載
本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前