【发布时间】:2017-10-17 15:39:36
【问题描述】:
在 ESP8266 上,LUA tmr.create() 失败。仅来自 nodemcu 文档的一行代码。我还没有得到这个工作;难倒;在这里或论坛上没有找到任何东西。发到其他几个地方都没有回复。奇数
基本节点命令有效。而且,这就是让我感动的事情:一些计时器功能可以工作 - 例如 tmr.alarm() 可以 - 但 tmr.create() 不能。
问题 1:如果加载了 tmr 模块,是否加载了整个模块,而不仅仅是部分?
当我尝试直接从 NodeMCU 文档复制的这一行时,它失败了:
local mytimer = tmr.create()
按照通常的信息,我理解的意思是一个对象是未定义的:
stdin:1: attempt to call field 'create' (a nil value)
问题 2:我错过了什么或做错了什么?
Nodemcu 的 flasher 成功发送了它的默认值
内部://NODEMCU @ 0x00000
NodeMCU 0.9.5 build 20150318
该板是 Adafruit Huzzah ESP8266,而不是 NodeMCU 板。我认为他们都使用相同的 ESP12,所以这无关紧要(或者我希望它不会:-/)
【问题讨论】:
-
如果 tmr.alarm 不是 nil,tmr.create 也不应该是 nil。它们都由固件中的相同功能提供。