Son partes del código del programa que realizan una tarea y después sigue el programa en el punto donde fueron llamadas.
Los programas de arduino tienen siempre dos funciones definidas que son:
void setup() y void loop() y que ya hemos utilizado.
Las funciones nos ayudan a que nuestro programa sea más sencillo de seguir. Podemos declarar una función antes o después de la función loop.