Arduino

Arduino é uma família de placas de prototipagem, projetadas para facilitar o acesso aos recursos do microcontrolador embutido nelas. As placas já vem prontas para o uso, não sendo necessária a montagem de nenhum circuito adicional. Além dos circuitos básicos para o funcionamento do microcontrolador (cristais, capacitores e resistores) conta com um regulador de voltagem embutido que fornece a voltagem apropriada quando o Arduino é alimentado por uma fonte externa. Um conector do tipo jack padrão embutido na placa facilita muito a alimentação do sistema. Além disso, quase todas as placas contém um conector USB que é usado para baixar os programas e fazer a comunicação bidirecional entre o arduino e o computador. Opcionalmente, a entrada USB também pode ser usada como fonte de alimentação, nesse caso não é necessário usar a alimentação externa.

Finalmente, mas extremamente importante, tem conectores em espaçamento padrão para todos seus pinos de entrada/saída, de comunicação, alimentação e outros. Esse padrão do espaçamento dos pinos é mantido em quase todas as placas da família e permitiu o aparecimento de uma infinidade de shields, dispositivos que podem ser encaixados nos conectores dos pinos, facilitando muito a montagem de protótipos e eventualmente até de sistemas finais.

Outra característica importante é que a programação de todas as placas da família segue o mesmo padrão e pode ser feita no mesmo ambiente. A linguagem utilizada é uma variação simplificada de C++ chamada Wiring, mas C/C++ podem ser usados sem problema. A IDE desenvolvida para a plataforma contempla todas as placas da família e é bem fácil de usar.

Importante destacar também que toda a plataforma é de hardware livre, o que permitiu que incontáveis fabricantes produzam placas compatíveis com a família arduino e uma imensa variedade de shields. Com isso a plataforma barateou e se popularizou muito. A grande popularização da plataforma proporcionou o aparecimento de muitas comunidades de programadores que disponibilizam bibliotecas freeware para o controle de praticamente todos os dispositivos que podem ser conectados ao arduino.

Site oficial Arduino Download da IDE Arduino Repositório de bibliotecas freeware Família arduino Wiki Arduino
 * Links úteis **