Subprocesos en arduino!

Buenos días, necesito información si en la IDE de Arduino puedo crear subprocesos o subrutinas como normalmente se realiza al momento de programar en otras interfaces que son mas robustas; de manera que no sea necesario desarrollar un código extenso sino por medio de varios subprocesos pueda llamar otros códigos ya creados anteriormente de manera que pueda agrupar múltiples códigos en uno solo principal; espero me puedan colaborar con la duda requerida y si existe algún método posible para poderlo realizar, gracias.

Eso se llama máquiina de estados.
Y los otros códigos son las librerías.
Ve a Documentación => Indice de temas tutoriales => millis() y también lee máquina de estados.

A ver si eso responde tu consulta.