En el ámbito universitario es cada vez más común encontrar prácticas de laboratorio relacionadas con la electrónica o la programación que utilizan Arduino como plataforma de experimentación. En nuestro caso, nuestra motivación para elegirla como plataforma de prácticas es que nos ofrece un computador lo suficientemente complejo a la par que sencillo para que, mediante la exploración y la práctica, los estudiantes de la asignatura Estructura de Computadores puedan conocer y familiarizarse con los distintos elementos que componen un computador.
Este manual de prácticas describe el proceso de desarrollo y programación de un robot móvil empleando Arduino Zero. A lo largo de este proceso el alumno podrá explorar, de un modo práctico, los aspectos más esenciales de la estructura de un computador (el sistema de memoria, entrada/salida, ABI, etc.). Los primeros capítulos se dedicarán a ofrecer la información necesaria para abordar los diferentes ejercicios que se propondrán en las sesiones de prácticas, de tal forma que para cada capítulo se dedicarán dos sesiones. En la primera sesión se realizarán ejercicios guiados relacionados con el tema estudiado y durante la segunda sesión se realizará un ejercicio de evaluación similar a los de autoevaluación (con soluciones) propuestos en este manual. Finalmente, los anexos ofrecen información guiada para la instalación y configuración del entorno de desarrollo en sistemas GNU/Linux.