NodeMCU Lua 程式設計實現 MQTT / Web
By 黃家平
一、安裝軟體及步驟
1. CH340 Drivers: https://sparks.gogo.co.nz/ch340.html

下載完成後,執行
![]()

2. ESPlorer : https://github.com/4refr0nt/ESPlorer/releases/download/v0.2.0/ESPlorer-0.2.0.zip

下載完成後,執行

系統缺少JAVA 需安裝 Java SE 7 或以上http://www.oracle.com/technetwork/java/javase/downloads/index.html
執行 ![]()

此時,再執行

出現

裝置管理員查詢 ch340 driver nodeNCU 在 com4

在 ESPlorer 點選 SCAN SYSTEM 如下圖

再檢查一次 https://github.com/nodemcu/nodemcu-flasher 是否執行完成

依照講義,將指令寫在左側,執行,Send to ESP


ESP 回依照秒數逐次顯示 “hello world”
讓ESP8266-12上面的LED燈閃爍100次:
Code:
pin = 4 -- gpio pin
gpio.mode( pin, gpio.OUTPUT )
for i=1,100 do
gpio.write( pin, gpio.LOW )
tmr.delay( 500000 ) -- delay 0.5 second
gpio.write( pin, gpio.HIGH )
tmr.delay( 500000 ) -- delay 0.5 second
end
按下 Save to ESP 按鈕

按下右方 Reload 按鈕,會出現剛剛儲存的 init.lua 按鈕,按一下該按鈕就可輸入命令:
dofile("init.lua")
自動執行init.lua程式。