Arduino es una plataforma de hardware y software libre basada en placas con microcontroladores Atmel que facilitan el desarrollo de electrónica. El hardware consiste en placas con microcontroladores AVR y puertos de E/S, mientras que el software es un entorno de desarrollo basado en Processing/Wiring. Arduino permite tomar información del entorno a través de sensores y controlar dispositivos mediante actuadores, y puede programarse usando un lenguaje basado en C/C++ para crear prototipos interactivos.