Arduino es un dispositivo programable que permite crear prototipos de hardware y software mediante el uso de sensores, actuadores y un lenguaje de programación. Arduino puede recibir datos de sensores, ejecutar programas para controlar actuadores basados en esos datos, e interactuar con su entorno. Se compone de una placa base programable con entradas y salidas digitales y analógicas que se programan usando el lenguaje de Arduino en una computadora.