我有一个if(water==0)打开水泵else关闭水泵的代码,然后要加自动化,我就加了一个if浊度大于3000打开水泵,小于1800关闭水泵的代码。但是它自动和手动代码冲突了,如果想要共存,怎么改啊,希望各位帮帮我
没懂,自动化指的啥,按water开关水泵不算自动化么,自动代码指的啥,手动代码指的啥,冲突指的啥,共存指的啥
建议再加一个按键吧,按键1:切换手动/自动模式。手动模式下,按键2:按下开,松开关。自动模式下,根据浊度控制开关。
你上面讲的太笼统了,不知道你的需求是不是这样。
按照你的意思,在1800-3000区间可以手动控制,超过了就会自动控制
while(true)
{
double zd=2000;//读取浊度
if(water==0)手动要开水
{
//打开水
water=0;
if(zd<1800)
{
water=1;
//浊度低,关水
}
}
else //手动要关水
{
water=1;
if(zd>3000)//判断浊度
{
//浊度高,继续开水
water=0;
}
}
}