NodeMCU Lua

ESP8266的開發(fā)方式有一個很出名的名號: NodeMCU Lua ,也就是說用Lua編程才是使用NodeMCU的王道? Lua這款大名鼎鼎?,F身于游戲開發(fā)的超小,超強的類C語言在此就不用多解釋了。去Lua的官方找些文檔看看,懂C或者Java類語言的一兩個小時就能上手。

NodeMCU

如果你喜歡python NodeMCU也可以用Micropython 編程哦,這可是對于初入手NodeMCU的開發(fā)者來說是一個非常不錯的選擇 。

使用Lua的IDE首推使用EXPlorer :

ESPlorer

它支持很多非常實用的功能,感覺比Arduino 要好多了。EXPlorer是一個Java開發(fā)的工具可跨平臺運行,本文下方有它的下載鏈接。

NodeMCU的編程實質上是在NodeMCU這個固件上來編程,NodeMCU固件中加入了Lua和Micropython的語法解釋器所以才能用C以外語言來開發(fā)。

因此要使用NodeMCU之前得先將NodeMCU devKit的固件預先燒錄到ESP上,然后將代碼轉入到ESP的文件系統(tǒng)內執(zhí)行。

NodeMCU的官方GitHub上有該DevKit的固件下載,有中文說明在簡書里面也有不少朋友寫了很多這方面的教程,在這里我就不再重復。畢竟我很少用這種方式來做產品。

關于NodeMCU的詳細開發(fā)手冊可以參考這里

用NodeMCU的好處是入手容易Lua與Micropython相對于Arduino C來說要簡單很多,所以學習其編程是非常快的。但是這種方式速度一定是比直接運行固件代碼來得慢的,因為LUA與Micropython都要委托其語言解析器重新解釋執(zhí)行。而且最要命的一個問題是這種做法你所寫到板子上的代碼是文件來的,是可以被拷貝出來的!光是這一點就是這個框架一大硬傷,試想想你開發(fā)出來的產品是毫無門檻地可被復制是個什么情況?所以NodeMCU最多只能是一個實驗室產品,或者做一些快速原型。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 安裝nodemcu開發(fā)環(huán)境 燒錄環(huán)境【esptool.py】 安裝python2.7 Python https:/...
    8ms閱讀 2,170評論 0 1
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,246評論 0 38
  • 玩了IoT好幾年了大多數時間都耗在搞4軸上,通信方式一直也就用著2.4G (nrf2401),以前一直認為這是一種...
    梁睿坤閱讀 11,225評論 2 26
  • 來看一下每個模塊都是干什么的: 官方固件下載: (機翻簡單校對, 有些模塊我也不太懂) 中文說明 https://...
    Zszen閱讀 23,235評論 2 54
  • 浮生滄桑,歷史幾何,在時間的煙雨朦朧了多少曾經。這世間最無奈的便是愛情,這世間最無辜的就是親情。愛情之純美,...
    寂寞的藍天閱讀 384評論 3 2

友情鏈接更多精彩內容