Array globale int o byte?

Se voglio dichiarare in un array globale dei numeri di pin di arduino da usare all'interno del programma è meglio dichiarare l'array come int o come byte?

una variabile byte può andare da 0 a 255, quindi penso che byte vada bene, ma se non ho problemi di memoria e di numeri troppo grandi da memorizzare uno vale l'altro?

Abituati ad usare sempre il tipo più piccolo che può contenere i valori che devi trattare.
Con i pin è inutile usare tipi int visto che, come hai giustamente detto, in un byte ci stanno senza intoppi.
Ah, altro consiglio: se i dati non devono cambiare, metti sempre la parola chiave "const" in modo che il compilatore ottimizzi il codice riducendo l'occupazione di Flash.

Abituandoti così, poi ti verrà naturale ottimizzare il codice anche in altre situazioni.

ok grazie :wink: