Serial e push button

Ho commesso un errore nell' istruzione "if (buttonState=LOW){",
l'istruzione corretta è "if (buttonState==LOW){" con doppia eguaglianza.

Probabilmente tu nel correggere il codice hai messo le cose a posto il doppio segno "==".

Ad ogni modo la condizione LOW reagisce al momento che premi il pulsante, mentre HIGH quando lo liberi.