|**Project owner:**| [[user:lichnak|lichnak]], [[user:peterbay,|PeterBay]] | |**Interested:** | | |**Related:**| | |**Reference:**| https://Espressif.com | | **License:** | [[http://creativecommons.org/licenses/by-sa/4.0/|Uveďte původ-Zachovejte licenci; CC BY-SA]] | ===== NodeMCU LUA Skriptovací prostředí ===== Dokumentace k NodeMCU firmware skriptovacího prostředí na adrese [[https://nodemcu.readthedocs.io/en/master/|NodeMCU LUA Scripting Documentation]]. === Souborová struktura === Po rebootu NodeMCU spustí inicializační soubor //init.lua//. Nelze vytvářet složky. __Příklad použití //init.lua// a //wifi.lua//:__ Soubor //init.lua// -- init.lua -- -- Global Variables (most of the time keep it empty) -- Run the wifi file dofile("wifi.lua") Soubor //wifi.lua// -- Fill up correct setup local ssid = "WiFiNET" local pass = "bubabbaba" -- Configure Wireless Internet print('\nProcesing wifi.lua\n') wifi.setmode(wifi.STATION) print('set mode=STATION (mode='..wifi.getmode()..')\n') print('MAC Address: ',wifi.sta.getmac()) print('Chip ID: ',node.chipid()) print('Heap Size: ',node.heap(),'\n') -- Wifi Config Start wifi.sta.config(ssid,pass) -- Wifi Config End -- WiFi Connection Verification tmr.alarm(0, 1000, 1, function() if wifi.sta.getip() == nil then print("Connecting to AP...\n") else ip, nm, gw=wifi.sta.getip() print("IP Info: \nIP Address: ",ip) print("Netmask: ",nm) print("Gateway Addr: ",gw,'\n') tmr.stop(0) end end)