首頁(yè) > 評(píng)測(cè) > ESP8266也可以用Lua腳本玩——NodeMCU ESP8266評(píng)測(cè)

ESP8266也可以用Lua腳本玩——NodeMCU ESP8266評(píng)測(cè)

Adafruit   HUZZAH   ESP8266   Breakout      
  • 作者:高揚(yáng)
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • 這是一個(gè)開(kāi)源,交互式,可編程,低成本,簡(jiǎn)單,智能,WI-FI硬件?梢韵馎rduino一樣操作硬件IO提供硬件的高級(jí)接口,可以將應(yīng)用開(kāi)發(fā)者從繁復(fù)的硬件配置、寄存器操作中解放出來(lái)。用交互式Lua腳本,像arduino一樣編寫硬件代碼!
13.jpg

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è)置固件目錄

14.jpg

2.設(shè)置ESP8266 FLASH信息

15.jpg

3.選擇串口,GPIO0拉低后上電,開(kāi)始燒錄

16.jpg

4.燒錄完成

17.jpg

這樣就完成了固件的刷入,如果你不小心操作失誤導(dǎo)致系統(tǒng)不停重啟,又找不到好方法解決就可以通過(guò)此方法重新刷入系統(tǒng)即可。

那么怎么編寫lua腳本呢?NodeMCU提供了編輯工具NodeMCU Studio 2015。

18.jpg

不僅可以編輯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ì)在右邊的窗口顯示回顯信息。

19.jpg

我們?cè)谧筮叴翱诳梢跃庉嬆_本程序,保存后可以選擇下面不同的操作方式。

20.jpg

如上圖所示,保存好腳本程序后可以選擇運(yùn)行,這時(shí)候ESP8266對(duì)應(yīng)的LED就開(kāi)始按秒閃爍了。

GIF動(dòng)圖.gif

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 資源下載

nodeMcu API說(shuō)明

官方的使用說(shuō)明和例程

本文系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)放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+