2016-06-10 202 views
0

我遇到了NodeMCU的問題,試圖在esp8266上啓動tmr.alarm。NodeMCU tmr.alarm始終返回false

tmr.alarm從不啓動計時器,並始終返回false。 我試過改變計時器,甚至改變鬧鐘的類型(AUTO,SINGLE ...),但我總是有相同的結果。

這裏是代碼的一部分,我試圖與DS18B20(OneWire溫度傳感器)每5秒鐘左右交流一次。

if not tmr.alarm(1, 5000, tmr.ALARM_AUTO, function() 
     -- Comunication with the sensor 
    end) 
then print("Comunication with DS18B20 couldn't be started.") end 

輸出始終

Comunication with DS18B20 couldn't be started. 
+0

你的代碼非常[直接從書中](http://nodemcu.readthedocs.io/en/dev/en/modules/tmr/#tmralarm),看起來不錯。你使用什麼固件(版本,模塊)?您是否有其他計時器正在運行,可能使用相同的ID? –

+0

沒有其他定時器在運行,NodeMCU版本0.9.5 也許固件更新會很方便? – Crystallize

回答