如何在触发该变量的变量之后获取所有值?

卢卡斯(LukasKaščiukevičius)

大家好,希望您新年快乐。我正在寻找要在我的IF函数中使用的命令,该命令可以读取是否触发该变量的变量的值低于此值。

我要实现的示例:我有一个信号从mqtt通过nodered返回到我的代码,该代码是一个选择最小值(temp)的滑块,就像打开风扇一样。而且我需要帮助来获取下面的所有值,因为当我将值设置为25时,它只能在不低于该值的25上工作。我需要此功能,因为传感器始终可以从滑块上跳过我的设置值。

因此,问题是如何实现函数IF以读取变量设置下的值?

当我在网上搜索时,发现一条命令constrain()无法使用,因为如果将滑块上移到40左右或下移到10的话,变量的值可以随时更改

我现在如何执行的代码:

if (millis() > millisNow + sendDelay){
  if (TempThres >= 20 && TempThres <= 30 && temp == TempThres) {
    digitalWrite(RELAY_PIN2, HIGH); // turn on led 5 seconds
    delay(5000);
    digitalWrite(RELAY_PIN2, LOW);
  }

  Serial.println ("wwwwwwwwwwwwwww");
  Serial.println(TempThres);
  Serial.println ("wwwwwwwwwwwwwww");

  if (SoilThres >= 1 && SoilThres <= 100 && soilmoisturepercent == SoilThres) {
    digitalWrite(RELAY_PIN15, HIGH); // turn on led 5 seconds
    delay(5000);
    digitalWrite(RELAY_PIN15, LOW);
  }

  Serial.println ("aaaaaaaaaaaaaaa");
  Serial.println(SoilThres);
  Serial.println ("aaaaaaaaaaaaaaaa");
}
麦克

首先,这最终会打破:if (millis() > millisNow + sendDelay)我想你要millis() - lastmillis >= sendDelay(示例页面:https : //www.norwegiancreations.com/2018/10/arduino-tutorial-avoiding-the-overflow-issue-when-using-millis-and-micros/

在我看来,您在自己的条件下进行了过多的测试。对于温度,我们只希望它在20到30之间-为什么我们还要关心它是否恰好与某些未知数匹配TempThres为什么我们会TempThresh超出该范围?与土壤水分相同。

如果这些阈值需要可变,则构造一个上下限,并对照以下条件进行检查: if ( temp >= (thresh - 5) && temp <= (thresh + 5) ) ...

至少我认为这就是您想要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash:如何在文件“ cat”之后用其值替换所有变量名?

来自分类Dev

当在循环外调用该变量时,如何获取该变量在 for 循环内的所有值?(不使用list.append())

来自分类Dev

如何在所有函数中获取相同的JavaScript变量的值

来自分类Dev

如何按组获取变量的所有最小值?

来自分类Dev

如何在ruby类中获取所有实例变量?

来自分类Dev

如何在Cil指令(OCaml)中获取所有变量?

来自分类Dev

Prolog:获取变量的所有可能值

来自分类Dev

获取所有PHP变量及其值

来自分类Dev

从变量中获取`/` 之后的值

来自分类Dev

基于变量:SQL查询以从一列中获取多个值的数据,或从该列中获取所有值

来自分类Dev

如何在Rust中打印变量,并使其显示有关该变量的所有信息,例如Ruby的.inspect?

来自分类Dev

用该变量的数学替换列中的所有值

来自分类Dev

如果所有变量都通用,则显示该值

来自分类Dev

如何按组获取所有变量的所有非NA值的计数?

来自分类Dev

如何从stepAIC获取所有变量

来自分类Dev

如何在bash提示中的`$`或`\ $`之后立即插值变量?

来自分类Dev

如何从由用竖线(|)分隔的值组成的变量中获取所有值?

来自分类Dev

如何在变量中存储变量,该变量的值在DOM加载后得到?

来自分类Dev

在对该字段的所有类别进行迭代之后,对complete变量运行循环

来自分类Dev

该变量的值如何在此循环之外递增?

来自分类Dev

如何获取变量的值?

来自分类Dev

RegEx如何在/之后获取所有内容

来自分类Dev

如何在iOS`URL`中获取“://之后的所有内容”

来自分类Dev

如何在`which -a`之后获取所有版本信息?

来自分类Dev

如何从python类中的实例变量中获取所有值的列表

来自分类Dev

如何在JavaScript中获取所有pyodide全局变量

来自分类Dev

如何在不使用`if`语句的情况下获取所有Falsy变量

来自分类Dev

如何在JavaScript中获取所有pyodide全局变量

来自分类Dev

获取所有变量的行数

Related 相关文章

  1. 1

    bash:如何在文件“ cat”之后用其值替换所有变量名?

  2. 2

    当在循环外调用该变量时,如何获取该变量在 for 循环内的所有值?(不使用list.append())

  3. 3

    如何在所有函数中获取相同的JavaScript变量的值

  4. 4

    如何按组获取变量的所有最小值?

  5. 5

    如何在ruby类中获取所有实例变量?

  6. 6

    如何在Cil指令(OCaml)中获取所有变量?

  7. 7

    Prolog:获取变量的所有可能值

  8. 8

    获取所有PHP变量及其值

  9. 9

    从变量中获取`/` 之后的值

  10. 10

    基于变量:SQL查询以从一列中获取多个值的数据,或从该列中获取所有值

  11. 11

    如何在Rust中打印变量,并使其显示有关该变量的所有信息,例如Ruby的.inspect?

  12. 12

    用该变量的数学替换列中的所有值

  13. 13

    如果所有变量都通用,则显示该值

  14. 14

    如何按组获取所有变量的所有非NA值的计数?

  15. 15

    如何从stepAIC获取所有变量

  16. 16

    如何在bash提示中的`$`或`\ $`之后立即插值变量?

  17. 17

    如何从由用竖线(|)分隔的值组成的变量中获取所有值?

  18. 18

    如何在变量中存储变量,该变量的值在DOM加载后得到?

  19. 19

    在对该字段的所有类别进行迭代之后,对complete变量运行循环

  20. 20

    该变量的值如何在此循环之外递增?

  21. 21

    如何获取变量的值?

  22. 22

    RegEx如何在/之后获取所有内容

  23. 23

    如何在iOS`URL`中获取“://之后的所有内容”

  24. 24

    如何在`which -a`之后获取所有版本信息?

  25. 25

    如何从python类中的实例变量中获取所有值的列表

  26. 26

    如何在JavaScript中获取所有pyodide全局变量

  27. 27

    如何在不使用`if`语句的情况下获取所有Falsy变量

  28. 28

    如何在JavaScript中获取所有pyodide全局变量

  29. 29

    获取所有变量的行数

热门标签

归档