为什么简单的逻辑会破坏我的arduino代码?

时间:2013-10-05 19:37:54

标签: arduino logic

如果我使用以下逻辑,我发现我的arduino应用程序会崩溃:

if (boolA && boolB) {
    doSomething();
}

在一个简单的程序中它会起作用,但是如果项目足够大,我发现我必须将上面的内容更改为:

if (boolA) {
   if (boolB) {
        doSomething();
   }
}

在许多项目中,我跟踪了这​​个逻辑的原因。

2 个答案:

答案 0 :(得分:0)

如果要检查内存,可以使用Available Memory来执行此操作。 在这里,我将这些文件放入您可以更轻松使用的库中:Avalaible Memory Lib

虽然,尝试解决问题的实际代码会更好......

答案 1 :(得分:0)

你们很多人需要使用像#,p这样的长手语法

if (boolA==HIGH && boolB ==HIGH) {
    doSomething();
}

这也可能有所帮助: http://forum.arduino.cc/index.php/topic,43588.0.html