For loop 基于if语句的交替arduino输出
这是我关于stackoverflow的第一篇文章,也是我的第一个arduino项目之一。谢谢你的帮助 我正在构建一个继电器控制器,根据LED指示灯交替为哪个电池充电。我接近了,但我在控制逻辑上有困难 我能够读取LED并确定何时应切换电池(我的布尔变量表示切换或不切换)。另外,for语句似乎是进入下一个输出的最佳方式。我找到了这个例子,但不太合适: 寻找这些国家: 这是我第一次尝试:For loop 基于if语句的交替arduino输出,for-loop,arduino,For Loop,Arduino,这是我关于stackoverflow的第一篇文章,也是我的第一个arduino项目之一。谢谢你的帮助 我正在构建一个继电器控制器,根据LED指示灯交替为哪个电池充电。我接近了,但我在控制逻辑上有困难 我能够读取LED并确定何时应切换电池(我的布尔变量表示切换或不切换)。另外,for语句似乎是进入下一个输出的最佳方式。我找到了这个例子,但不太合适: 寻找这些国家: 这是我第一次尝试: for(int-thisPin=9;relayswitch=true;thisPin++){ //关闭最后一个针
for(int-thisPin=9;relayswitch=true;thisPin++){
//关闭最后一个针脚:
数码写入(thisPin-1,低);
延迟(2);
//打开下一个针脚:
数码写入(thisPin,高);
}
//重置继电器开关指示灯
布尔关系开关=假代码>你的问题是什么
一个答案可能是:您实现了一个无止境的循环
for (...; relayswitch = true; ...){
// code that will not alter relayswitch
}
请注意,您没有使用赋值运算符“=”检查条件。将使用“=”检查条件。因此,无论您在循环体中做什么,for循环的“while条件”都是真的。但是,即使您使用“==”进行检查,也无所谓,因为您不会在回路中更改此变量。您有多少种不同的充电电路?切换需要满足什么条件?一个具有交流电池输出的充电电路。当LED指示灯未闪烁60秒时,继电器切换。谢谢乔希:谢谢!我不确定如果没有你的帮助,我会发现我的错误。