Relais mit Taster Schalten und LCD Lauftext

@ 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.

1 Like