Mir fehlt die Info wie man 2 Werte in die if Abfrage setzt.
So auch nicht. Also zwischen 2 Werten HIGH sonst LOW?
Code:
digitalWrite(relaisPin, (val > 70 && val < 120) ? HIGH:LOW);
In den inneren Klammern steht eine und (&&) verküpfte Bedingung.
Nach der Bedingung steht was zu tun ist nach folgender Syntax:
Bedingung ? True-Fall : False-Fall
Genauso geht:
Code:
boolean is_in_bounds = val > 70 && val < 120;
digitalWrite(relaisPin, is_in_bounds);
// oder
if(digitalWrite(val > 70 && val < 120)
digitalWrite(relaisPin, HIGH);
else
digitalWrite(relaisPin, LOW);
Lesezeichen