Delucidazioni codice sketch bottone

E' il cosiddetto "operatore ternario", presente in moltissimi linguaggi di programmazione, in pratica corrisponde a:

if (ledState == LOW)  {
   ledState = HIGH;
}
else {
   ledState = LOW;
}

in sostanza permette di implementare un "if" con entrambe le condizioni "true" e "false" senza usare una "istruzione" ma restituendo un valore.
Nella fattispecie serve a invertire lo stato della variabile ledState.

P.S. In alternativa si potrebbe anche scrivere:

ledState = !ledState;

:slight_smile:

Ciao