Arduino es una plataforma de creación electrónica de código abierto que combina hardware y software libre, diseñada para permitir a los desarrolladores crear microordenadores de una sola placa. El entorno de desarrollo integrado (IDE) de Arduino facilita la programación mediante un editor de código y un compilador, además de incluir herramientas como el monitor serie y librerías predefinidas para simplificar tareas comunes. Utiliza un lenguaje basado en C/C++, conocido como 'sketch', y permite la configuración de entradas y salidas digitales para controlar dispositivos.