Stap 1: Lua code.
Ik schoot een ESP8266-01 met de nieuwste versie van NodeMCU: nodemcu_integer_0.9.6-dev_20150704.bin
Ik heb een lua bestand met de naam 'speedtest.lua' hebt gemaakt:
afdrukken ("Test wordt herhaald 1.000.000 keer @ 160Mhz, \n en weer @ 80Mhz.")
afdrukken ("Starting test---\n")
Print("\n+++\n")
afdrukken ("node.setcpufreq(node. CPU160MHZ) ")
node.setcpufreq (knooppunt. CPU160MHZ)
Print(TMR.Now())
StartTime = tmr.now()
lokale ik = 1
terwijl ik doen < 1000000
i = i + 1
einde
Print(TMR.Now())
EndTime = tmr.now()
afdrukken ("Total time"... eindtijd - starttime... "Microseconden")
collectgarbage()
TMR.wdclr()
Print("\n+++\n")
afdrukken ("node.setcpufreq(node. CPU80MHZ) ")
node.setcpufreq (knooppunt. CPU80MHZ)
Print(TMR.Now())
collectgarbage()
StartTime = tmr.now()
lokale ik = 1
terwijl ik doen < 1000000
i = i + 1
einde
Print(TMR.Now())
EndTime = tmr.now()
afdrukken ("Total time"... eindtijd - starttime... "Microseconden")
afdrukken ("einde van de test \n.")
collectgarbage()