Und mal so als kleine Anregung:
Es empfiehlt sich, dass man sich angewöhnt die Abfrage umzudrehen.
Also anstelle von
if (BoolRe1 == HIGH)
lieber so schreiben
if (HIGH == BoolRel)
Wenn man dann nämlich aus Versehen das zweite Gleichheitszeichen vergisst gibt es einen Compilerfehler.
if (HIGH = BoolRe1) // Fehler, da ungültige Anweisung
Das klappt natürlich nicht, wenn man zwei Variablen miteinander vergleicht. ![]()