Come ti dicevo, ho scelto MEGA per avere più pin disponibili,
Se lo vuoi usare con UNO devi ridefinire il pin analogico, magari prendi il pin A8 e lo sostituisci con un altro tra A0 e A5 (quelli disponibili per UNO).
Stessa cosa per i pin digitali, che devono essere ridotti di numero e rinominati.
La mia scelta dei pin è legata ad uno schema di collegamenti con schede relè più comodo e razionale .
La stessa interfaccia processing è esuberante per UNO, se non aumenti i pin tramite un port expander tipo PCF8574 più della metà dei pulsanti è inutilizzabile.
Con la gestione a classi dei pulsanti però è abbastanza comodo togliere e riposizionare pulsanti secondo il tuo gusto e necessità.
Volendo, con meno pin si può alleggerire anche la gestione dei comandi, senza trasformare lo status dei pulsanti in bit e poi in byte da trasmettere. Con un semplice comando diretto tipo "Pin3Acceso" o "Pin3Spento".
Magari sarebbe bello sviluppare una versione del telecomando per UNO che sfrutta tutti i pin standard disponibili, ma con un'interfaccia più piccola dedicata a display per smartphone android...
