En esta entrada vamos a ver cómo modelizar una máquina de estados finitos en un procesador como Arduino.
Una máquina de estados finitos es una abstracción computacional empleada de forma habitual. Es una forma sistematizada de plantear la programación de un autómata. Por este motivo son ampliamente utilizados en el desarrollo de pequeños y medianos proyectos.
Ejemplos que podemos realizar con una máquina de estado son, por ejemplo, máquinas de vending, ascensores, barreras de parking, estaciones industriales, e incluso pequeños robots, entre muchos otros.