Arduino es una plataforma de hardware libre basada en placas con microcontroladores Atmel AVR o ARM que permiten el desarrollo de proyectos electrónicos de manera sencilla. El hardware consiste en placas con microcontroladores y puertos de entrada/salida, mientras que el software es un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring. Arduino puede tomar información del entorno a través de sus entradas y controlar dispositivos, programándose mediante el lenguaje Arduino y el entorno de desarrollo Arduino