Pulsanti lenti a far avanzare il led

Stupenda la "#define ABBASTANZA 500"... :slight_smile:
Ci manca però anche una:

int Modà = !ABBASTANZA;

(scusate non ho resistito :wink: ).

Per tornare in argomento, praticamente hai abbassato il delay da 5000 (5 secondi) a 500 (mezzo secondo) ma c'è sempre un delay(). Inoltre ti avevano già segnalato che è scorretto fare:

const byte T_acceso = 500;
const byte T_spento = 500;

un "byte" ha valore massimo 255, non puoi dargli 500 come valore. O li fai diventare "int" o, essendo valori costanti, fai prima (e meglio) con due macro:

#define T_ACCESO 500
#define T_SPENTO 500