我遇到了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.
你的代碼非常[直接從書中](http://nodemcu.readthedocs.io/en/dev/en/modules/tmr/#tmralarm),看起來不錯。你使用什麼固件(版本,模塊)?您是否有其他計時器正在運行,可能使用相同的ID? –
沒有其他定時器在運行,NodeMCU版本0.9.5 也許固件更新會很方便? – Crystallize