O projeto Arduino começou em 2005 como uma ferramenta para alunos do Interaction Design Institute Ivrea, na Itália, com o objetivo de fornecer uma maneira fácil e de baixo custo para iniciantes e profissionais criarem dispositivos que interajam com seu ambiente usando sensores e atuadores.
Arduino é uma empresa de hardware e software de código aberto, comunidade de projetos e usuários que projeta e fabrica microcontroladores de placa única e kits de microcontroladores para a construção de dispositivos digitais. Os projetos da placa Arduino usam uma variedade de microprocessadores e controladores: as placas são equipadas com conjuntos de pinos de entrada/saída digitais e analógicas, permitindo a interface com várias placas de expansão (‘blindagens’) ou placas de ensaio (para prototipagem) e outros circuitos. As placas apresentam interfaces de comunicação seriais, incluindo Universal Serial Bus (USB) em alguns modelos, que também são usados para carregar programas. Os microcontroladores podem ser programados usando as linguagens de programação C e C ++, ou usando uma API padrão também conhecida como “linguagem Arduino” (uma linguagem simplificada, a qual utilizaremos aqui).