首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeMCU tmr.alarm总是返回false

NodeMCU tmr.alarm总是返回false
EN

Stack Overflow用户
提问于 2016-06-10 09:36:51
回答 1查看 806关注 0票数 0

我对NodeMCU有一个问题,我试图在esp8266上启动一个tmr.alarm。

tmr.alarm从不启动计时器,并且总是返回false。我试着改变定时器,甚至改变闹钟的类型(自动,单机.)但我总是有同样的结果。

下面是代码的一部分,我试图每5秒左右与DS18B20 (OneWire温度传感器)合并一次。

代码语言:javascript
复制
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

输出总是

代码语言:javascript
复制
Comunication with DS18B20 couldn't be started.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-10 11:05:04

不要使用来自NodeMCU的旧0.9.x https://github.com/nodemcu/nodemcu-firmware/releases二进制文件--它们不再受支持,并且包含许多bug。构建自定义固件来自devmaster分支。

我不知道在最近的版本中有任何计时器错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37744863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档