Paso 1: Código Lua.
He flasheado un ESP8266-01 con la última versión de NodeMCU: nodemcu_integer_0.9.6-dev_20150704.bin
He creado un archivo de lua llamado 'speedtest.lua':
Imprimir ("prueba a lazo 1.000.000 veces a 160Mhz, \n y otra vez a 80Mhz.")
Imprimir ("a partir prueba---\n")
Print("\n+++\n")
Imprimir ("node.setcpufreq(node. CPU160MHZ) ")
node.setcpufreq (nodo. CPU160MHZ)
Print(TMR.Now())
startTime = tmr.now()
local i = 1
mientras hacer < 1000000
i = i + 1
final
Print(TMR.Now())
EndTime = tmr.now()
Imprimir ("tiempo Total"... EndTime - starttime... "Microsegundos")
collectgarbage()
TMR.wdclr()
Print("\n+++\n")
Imprimir ("node.setcpufreq(node. CPU80MHZ) ")
node.setcpufreq (nodo. CPU80MHZ)
Print(TMR.Now())
collectgarbage()
startTime = tmr.now()
local i = 1
mientras hacer < 1000000
i = i + 1
final
Print(TMR.Now())
EndTime = tmr.now()
Imprimir ("tiempo Total"... EndTime - starttime... "Microsegundos")
Imprimir ("\n final de prueba.")
collectgarbage()