O Arduino é uma plataforma de hardware livre projetada para tornar os computadores capazes de detectar e controlar elementos do mundo físico. A placa Arduino contém um microcontrolador Atmel AVR e componentes para facilitar a programação e conexão com outros circuitos. O software Arduino IDE permite escrever programas em C/C++ para controlar a placa de forma fácil.