El segundo curso de robótica con Arduino es el curso que va después del de robótica con mBot. En esta asignatura se combinan construcción, programación y documentación de robots y mecanismos hechos con Arduino y piezas modulares para alcanzar un conjunto de retos siguiendo el método de Aprendizaje Basado en Proyectos (ABP).
Para ello, debemos saber que Arduino es una plataforma de hardware libre. Esto quiere decir que es una placa programable desarrollada por una comunidad abierta.
En cuanto a los objetivos de este curso son entender el funcionamiento de la placa aprendiendo a programarla utilizando algoritmos para resolver una serie de problemas. Estos problemas se llaman retos.
Para resolver estos retos, deberemos iniciarnos en la programación con código para indicar a los sensores y actuadores que usaremos cómo se deben comportar. Nos introduciremos en el trabajo por tareas y en la metodología de trabajo en quip afrontando los retos en grupos de 3 o 4 alumno. Dentro del grupo cada uno tiene un rol concreto (ingeniero, programador, comunicador o ayudante) ligado a una parte fundamental del proyecto global.