www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁 > 評測 > ESP8266也可以用Lua腳本玩——NodeMCU ESP8266評測

ESP8266也可以用Lua腳本玩——NodeMCU ESP8266評測

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

1.6 開發(fā)環(huán)境與編程

前提是你有一個已經(jīng)刷入了Node MCU固件的ESP8266,如果你手里的是原版的ESP8266,那么怎么刷入該固件呢?接下來給大家介紹一下。首先去NodeMCU的github下載固件(nodemcu-firmware)和刷機工具(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進入燒錄模式。

打開一鍵燒錄軟件

1.設(shè)置固件目錄

14.jpg

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

15.jpg

3.選擇串口,GPIO0拉低后上電,開始燒錄

16.jpg

4.燒錄完成

17.jpg

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

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

18.jpg

不僅可以編輯lua腳本文件,還可以上傳。但是官方提醒我們不要使用這個工具。這里推薦使用ESPLorer。下載地址為http://esp8266.ru/esplorer/

說明在http://nodemcu.readthedocs.io/en/dev/en/upload/

這是一個JAVA程序,需要你先按照J(rèn)AVA運行環(huán)境后才可以運行。如下圖,打開端口后,會在右邊的窗口顯示回顯信息。

19.jpg

我們在左邊窗口可以編輯腳本程序,保存后可以選擇下面不同的操作方式。

20.jpg

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

GIF動圖.gif

1.7 小結(jié)

這是一個開源,交互式,可編程,低成本,簡單,智能,WI-FI硬件??梢韵馎rduino一樣操作硬件IO提供硬件的高級接口,可以將應(yīng)用開發(fā)者從繁復(fù)的硬件配置、寄存器操作中解放出來。用交互式Lua腳本,像arduino一樣編寫硬件代碼!

基于樂鑫esp8266的NodeMCU開發(fā)板,具有GPIO、PWM、I2C、1-Wire、ADC等功能,結(jié)合NodeMCU 固件為您的原型開發(fā)提供最快速的途徑。并與豐富的API接口函數(shù),簡單好用。另外強烈推薦使用ESPLorer作為編寫源代碼和操作軟件,如果想簡單呢,就直接用putty.exe千萬別用NodeMCU Studio 2015。

一不小心給你弄死了,然后把板子固件死機后,比如不停的重啟,就重新燒錄固件bin文件進去,刷機后自動恢復(fù)。

對于WIFI的操作請查看相關(guān)的API函數(shù)。

如果有其他問題可以在論壇發(fā)帖或在評測后留言。

1.8 資源下載

nodeMcu API說明

官方的使用說明和例程

本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

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