leectura de datos por el puerto serie

hola, estoy con un pequeño proyecto y nesesito leer mas de un dato que se envia por el puerto sere, lo que quiero es que si yo envio por ejemplo a y despues un valor numerico la a haga referencia a un pin y el valor numerico el valor pwm, el problema que tengo en que no logro hacerlo, hay alguna forma de encadenar los datos en una sola linea y que despues arduino las desencadene y lea cada dato por separado o alguna otra forma. gracias y si no exprece bien el problema pregunten.

Hola,

Claro que lo puedes hacer, deberas escribir tu propia rutina para decodificar la informacion que recives, y extraer los pedasos de informacion que necesitas, en el ejemplo muestro una rutina para leer una seria de datos que recibo en el puerto serial, desde otro microcontrolador, adjunta tu codigo.

while (Serial.available() > 0)  {/*cada vez que tengas un byte en el puerto esta condicion es TRUE*/

    char c = Serial.read();
    if (c == 'X') { /*dependiendo de cual sea tu inicio de mensaje o como sea que estes recibiendo los datos*/
   
         /*aqui harias lo que necesites con el siguienet byte o ETC */
 
    }
}