Arduino es una plataforma de prototipado electrónico abierta y flexible basada en hardware y software que permite a los usuarios crear prototipos electrónicos interactivos. Requiere conocimientos básicos de programación usando el lenguaje Processing y el entorno de desarrollo Arduino IDE. Los proyectos de Arduino se conectan a una computadora mediante un cable USB y se programa el Arduino subiendo el código desde el IDE, reiniciándose automáticamente.