error: previously used here

Allora, ti crei un array di array di char ... esempio, 10 comandi da 20 char massimi cad (ricorda lo 0x00 terminatore di stringa)

char mieiComandi[10][20] = {"comando1", "comando2", "comando3", ..., "comando10"};

dalla seriale ricevi carattere a carattere il tuo comando e lo metti in comandoRx definito come :

char comandoRx[20];

fai un ciclo di for e compari il comando ricevuto con gli elementi del vettore con una strcmp() ... nel momento in cui la strcmp() ti da uguaglianza, l'indice del for ti dice quale è l'elemento dove ha trovato la stringa ... e quell'indice quindi ti identifica il comando e lo puoi usare nella switch :wink:

semplice e veloce ... XD

Guglielmo