我正在使用带有NodeMCU固件的ESP-12F(ESP8266)模块,该模块启用了BME280模块 . 我通过手动查询温度和湿度来测试传感器,一切都很好 .

现在,我想使用 bme280.startreadout(...) 函数来定期将值发送到我的服务器(或者现在只需将它们打印到ESPlorer中的串行终端) . 以下代码不会抛出任何错误,但回调函数只运行一次 - 有人可以告诉我为什么会这样吗?

bme280.init(7, 6, nil, nil, nil, 0)

bme280.startreadout(2000, function ()

T = bme280.temp()

print(string.format("T=%d.%02d", T/100, T%100))

end)

当我将此脚本发送到模块并运行它时,正确的温度会在2秒后写出来,就是这样 .

以下是有关固件的一些详细信息:

NodeMCU custom build by frightanic.com

branch: dev

commit: 79013ae79a85798cba470ac1168e75c755f58f42

SSL: true

modules: adc,adxl345,am2320,apa102,bme280,crypto,dht,file,gpio,hmc5883l,http,i2c,l3g4200d,mqtt,net,node,ow,pwm,spi,tmr,tsl2561,uart,websocket,wifi

build built on: 2016-12-05 17:30

powered by Lua 5.1.4 on SDK 1.5.4.1(39cb9a32)

Update: 之前没有想过:是 startreadout 只是为了触发回调函数一次?或者用JavaScript术语表示:它是否像 setTimeout 一样工作而不是 setInterval ?

bme java_为什么bme280.startreadout()只触发一次?相关推荐

  1. Input type=“file“上传文件change事件只触发一次解决方案

    Input type="file"上传文件change事件只触发一次解决方案 参考文章: (1)Input type="file"上传文件change事件只触发 ...

  2. Layui上传文件时choose事件只触发一次的问题(两种解决方案+最终解决方案源码)

    问题描述:使用layui的组件实现的文件列表添加和上传,第一次弹出此页面,可添加多个文件,点击上传,可以成功上传,但再次弹出此页面时,添加文件无法触发choose方法,上传依然是正常的,话不多说,看解 ...

  3. animation 只触发一次的解决办法

    animation只触发一次解决办法. 通过js控制让animation等于空,删除animation样式. document.getElementById("div").styl ...

  4. 如何解决change事件只触发一次?

    只触发一次是因为change时间只有在value改变时才触发的结果,所以在这里我们每次触发时间时,都将该标签的value值更改为''即可 /因为change事件必须value不同才会触发,所以在这里将 ...

  5. iOS解决按钮短时间内多次点击只触发一次事件方法

    1.先实现按钮点击功能,先写好了按钮,在触发按钮的方法中做如下操作: -(void)BtnAction:(UIButton *)btn{ //按钮点击 // 在0.2秒时间间隔内多次点击只响应一次点击 ...

  6. 多次重复点击,只触发一次(vue指令实现)

    使用场景: 提交表单的时候,只有在表单成功提交之后,才能下一次提交,处于网络请求中的时候,不能够提交. 付款的时候,只能够付一次,同样处于网络请求中,不能够提交等等 优点(也算是吧): 相对于使用防抖 ...

  7. getname java_关于java:只获取类Class.getName()的名称

    我怎样才能知道班级的名字 String.class.getName()  returns java.lang.String 我只想得到最后一部分.任何API都能做到这一点? Java有很好的在线文档. ...

  8. 解决bootstrap-table多次请求只触发一次的问题

    在使用bootstrap-table.js中通过设置搜索查询条件,点击按钮触发bootstrap-table,触发以后无法再次触发 function customerSearch() { $(&quo ...

  9. input type=file change事件只触发一次

    javascript 中onchange事件: 当对象的值发生改变的时候才会触发; 即input中value值变化才会触发 如要上传两次,清除文件输入值 转载于:https://www.cnblogs ...

  10. bootstrap 单选按钮点击change事件 只触发一次_微信支付新增“确认”按钮,付错钱将成为历史?...

    阅读本文之前,麻烦您先点击上面蓝色字体"蓝色字体",再点"关注",这样您就可以继续"免费"收到文章了,每天都有分享,完全是"免费订 ...

最新文章

  1. Java如何优雅的实现时间控制
  2. 凭着这把AutoML利剑,这家AI公司荣登 IEEE ISI“铁王座”
  3. 指尖上的电商---(4).net开发solr
  4. STM32的调试方式、更新程序、仿真以及补救措施
  5. PHP服务器环境打开配置文件
  6. .bashrc和.vimrc以及一些比较有用的linux命令
  7. android黑科技系列——爆破一款应用的签名验证问题
  8. HDU - 4370 0 or 1(思维+最短路)
  9. Java继承-子类不可以继承父类的构造方法
  10. 【渝粤题库】广东开放大学 社会保障法 形成性考核
  11. 渗透测试入门7之权限维持
  12. 悲催!谷歌员工中位数年薪达 170 万元,却仍买不起房!
  13. 6位大师浅谈未来三年大数据的发展
  14. 烂泥:利用IIS、Zblog、SQLServer搭建ASP博客
  15. 从错误中学习,如何配置iis?
  16. linux系统调整中文字符,Linux字符模式下中文显示
  17. 邱锡鹏nndl学习记录
  18. PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.5
  19. 企业必须面对云计算时代
  20. 东华大学2020考研计算机复试准备上机题解析答案_基础篇(1-29)

热门文章

  1. 线性二次调节器(LQR)
  2. js原型继承的几种方式
  3. FTPS服务器搭建流程
  4. [转]软件安装管家软件安装目录
  5. endnote软件X9下载安装
  6. 如何读取 PEM 文件以获取公钥和私钥
  7. 增长模型—评分卡模型
  8. socket程序退出后端口依然被占用问题的解决
  9. vue+ydui使用iconfont时图标不显示
  10. 动态矩阵控制(DMC)的简单理解及其示例