Forma corretta di millis()

Passo il risultato del confronto tra switch_sw e HIGH (o 1 o true che è la stessa cosa). Il confronto può risultare vero (1) o falso (0), e questo è il valore assegnato a 'x'.

L'espressione !x vuol dire il contrario logico di x, quindi se x è 0 il contrario è 1 e quindi vero. Il significato finale dell' if è: "se x è zero".