Ciao
quindi l'associazione PIN/significato è dinamica?
potresti definire delle costanti per i significati possibili, es
#define LAMPADA 1
#define RELAY 2
#define TEMPERATURA 3
e, avendo un numero finito di PIN, usare un semplice array con il seguente significato:
- posizione array = PIN di Arduino
- valore dell'elemento = significato del pin
quindi con un codice tipo
switch(mioArray[1]) {
case LAMPADA: ... break;
case RELAY: ... break;
}
vai a capire che significato ha il PIN 1 di Arduino...
può andare in base a quanto ho capito che ti serve?