@ greez2k5
du arbeitest mit einem API das für digitalRead und digitalWrite definiert wurde. Das API ist definiert mit HIGH und LOW.
https://www.arduino.cc/reference/de/language/functions/digital-io/digitalwrite/
Du weist maximal wie heute HIGH und LOW definiert sind (weist du wo du das aktuell findest?)
Würde sich an HIGH und LOW irgendwann mal was ändern - bricht dein verkürzter Code.
Ja viele andere auch - ist mir bewusst. Aber man muss ja nicht absichtlich in diese Falle laufen.
Und ja - es gab in der Vergangenheit schon mal Versuche an HIGH und LOW zu drehen, und das ist böse schief gelaufen. Beispiel pinmodes https://github.com/arduino/ArduinoCore-API/issues/25
Vieleicht bleibt es ewig so wie es aktuell definiert ist, aber ich werde mich nicht darauf verlassen.
Unterm Strich bleibt für mich: halte dich ans definierte API. Und im Falle von digitalWrite und digitalRead ist das halt LOW (und HIGH) und nicht ein false.