Envio y recepcion codigos Serial

Hola a todos. Soy nuevo en la programación en general y en arduino comencé hace pocos meses,
por lo que trabajando en un proyecto me salieron bastantes dudas.
Estoy trabajando con maquinas CNC y tratando de entender de momento la programacion de arduino para el
movimiento cartesiano. Lo que por el momento intento hacer es enviar serialmente un codigo y segun eso ejecutar variadas funciones:
por ej
SI pongo A 250, al escribir serialmente la letra "A" me gustaria que volviera a leer y si fuera tal valor, ejecutar variadas acciones.
En el mismo codigo G, si escribo G2, G3 , etc, son diversas acciones, por lo que intente con Switch case y algunos if's sin mucho resultado

Mas que nada me interesa aprender a realizar estas "sub acciones" al mandar alguna informacion.
algo asi

G
-->si es 0 accion alfa
---si es 1 accion beta
---si es 2 accion gamma

bueno eso es todo, muchas gracias y espero una respuesta =)
agradecido de antemano.

entra a un post que hay sobre CNC y en una de las primeras paginas ponen un link a un sitio de donde puedes bajar un codigo para arduino que interpreta comandos CNC... a mi me ayudo mucho para entender la comunicacion PC->arduino->PC