For loop 基于if语句的交替arduino输出

For loop 基于if语句的交替arduino输出,for-loop,arduino,For Loop,Arduino,这是我关于stackoverflow的第一篇文章,也是我的第一个arduino项目之一。谢谢你的帮助 我正在构建一个继电器控制器,根据LED指示灯交替为哪个电池充电。我接近了,但我在控制逻辑上有困难 我能够读取LED并确定何时应切换电池(我的布尔变量表示切换或不切换)。另外,for语句似乎是进入下一个输出的最佳方式。我找到了这个例子,但不太合适: 寻找这些国家: 这是我第一次尝试: for(int-thisPin=9;relayswitch=true;thisPin++){ //关闭最后一个针

这是我关于stackoverflow的第一篇文章,也是我的第一个arduino项目之一。谢谢你的帮助

我正在构建一个继电器控制器,根据LED指示灯交替为哪个电池充电。我接近了,但我在控制逻辑上有困难

我能够读取LED并确定何时应切换电池(我的布尔变量表示切换或不切换)。另外,for语句似乎是进入下一个输出的最佳方式。我找到了这个例子,但不太合适:

寻找这些国家:

这是我第一次尝试:

for(int-thisPin=9;relayswitch=true;thisPin++){
//关闭最后一个针脚:
数码写入(thisPin-1,低);
延迟(2);
//打开下一个针脚: 数码写入(thisPin,高);
} //重置继电器开关指示灯 布尔关系开关=假

你的问题是什么

一个答案可能是:您实现了一个无止境的循环

for (...; relayswitch = true; ...){ 
    // code that will not alter relayswitch
}

请注意,您没有使用赋值运算符“=”检查条件。将使用“=”检查条件。因此,无论您在循环体中做什么,for循环的“while条件”都是真的。但是,即使您使用“==”进行检查,也无所谓,因为您不会在回路中更改此变量。

您有多少种不同的充电电路?切换需要满足什么条件?一个具有交流电池输出的充电电路。当LED指示灯未闪烁60秒时,继电器切换。谢谢乔希:谢谢!我不确定如果没有你的帮助,我会发现我的错误。