Ciao, io non sono un'esperto ma credo di poterti aiutare visto che sto "giocando" con questo argomento ultimamente. Allora, innanzitutto, devi stabilire i comandi, tieni a mente che la sintassi deve coincidere anche nelle minuscole/maiuscole, poi nella function loop() metti qualcosa come segue:
if (Serial.available() )
{ ser=Serial.read();
if(ser=='on')
{
//<<<<qui devi mettere il tuo codice
}
else if (ser== 'off')
{
//<<<<qui devi mettere l'alternativa in caso di comando "off"
}
}
}
ovviamente, la variabile "ser" la dovrai dichiarare dove ti serve, global (in questo caso) o locale se sarà vista solo all'interno del loop, in questo caso, visto che servirebbe solo per sapere i comandi in arrivo, potrebbe benissimo essere locale.
spero ti essere stato d'aiuto e abbastanza chiaro.
ciao!