Arduino es una plataforma de hardware y software libre que permite a creadores y desarrolladores diseñar placas electrónicas de una sola placa con microcontroladores. La plataforma incluye el entorno de desarrollo Arduino IDE para programar las placas y darles diferentes usos mediante entradas, salidas y comunicaciones. Arduino Uno es una de las placas más populares, basada en el microcontrolador ATmega328 y con capacidades de entrada/salida digitales y analógicas.