Törölt nick Creative Commons License 2015.07.19 0 0 1203

if(LAKASFUTES < 4 || fusthofok < 30 || tempvkelore < 30) {
digitalWrite(LAKAS1,HIGH );
digitalWrite(SZV1START,HIGH );
digitalWrite(SZV2START, HIGH);
digitalWrite(LAKAS2, HIGH);
digitalWrite(BYPASS,HIGH);
digitalWrite(PUFFER, HIGH);
}
else {
digitalWrite(LAKAS1,LOW);
digitalWrite(SZV1START, LOW);
}
if(LAKASFUTES < 4 || T5 < 30) {
digitalWrite(LAKAS2, HIGH);
digitalWrite(SZV2START, HIGH);
}
else {
digitalWrite(SZV2START, LOW);
digitalWrite(LAKAS2, LOW);
digitalWrite(LAKAS1, HIGH);
digitalWrite(SZV1START, HIGH);
}

 

Elkészült a fűtésvezérlés hardweres része.

A fenti kódrészletben az if feltételben "< " esetén csak ha mindegyik feltétel igaz, vagy hamis, hajtódik végre az utasítás.

Ha " >" szerepel már egy feltétel változása esetén is.

Miért van ez az eltérés?