Arduino
De Wikipedia, a enciclopédia encyclopedia
Arduino[3][5][6] é uma plataforma programável de prototipagem eletrônica (para testes e projetos eletrônicos) de placa única e hardware livre (código aberto), que permite aos usuários criar objetos eletrônicos interativos e independentes,[7] usando o microcontrolador Atmel AVR ou ARM com suporte de entrada/saída embutido, uma linguagem de programação padrão,[8] essencialmente C/C++ (com origem na linguaguem Wiring).[9] A plataforma foi criada em 2005 na Itália,[10] com o objetivo de criar ferramentas de baixo custo, acessíveis, flexíveis, independentes e de fácil uso para principiantes, amadores e profissionais, com foco especial naqueles que não têm acesso a controladores sofisticados e ferramentas complexas.[11] Esta plataforma é atualmente fabricada pela companhia italiana Smart Projects e também pela companhia estadunidense SparkFun Electronics.
Arduino | |
---|---|
Arduino UNO | |
Desenvolvedor | • Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. • Baseado no Processing, de Casey Reas e Ben Fry. • Comunidade Código aberto. |
Plataforma | C/C++ |
Lançamento | 2005 |
Versão estável | 1.8.11 (27 de janeiro de 2020; há 4 anos [1]) |
Versão em teste | 1.9.0 |
Idioma(s) | 67 idiomas[2] |
Escrito em | Java |
Sistema operacional | Microsoft Windows, Linux, Mac OS X[3][4] |
Gênero(s) | Ambiente de desenvolvimento integrado |
Licença | • Software em LGPL ou GPL • Hardware em Creative Commons |
Estado do desenvolvimento | Ativo |
Página oficial | http://www.arduino.cc (em inglês) |
Uma típica placa Arduino é composta por um microcontrolador, algumas linhas de E/S digital e analógica, além de uma interface serial ou USB, para interligar-se ao computador/smartphone hospedeiro, usado para programá-la e interagi-la em tempo real. A interface do hospedeiro é simples, podendo ser escrita em várias linguagens. A mais popular é a Processing, mas outras que podem comunicar-se com a conexão serial são: Max/MSP,[12] Pure Data,[13] SuperCollider,[14] ActionScript[15] e Java.[16]
O microcontrolador do Arduino é programado para produzir sinais elétricos que controlam os sensores e atuadores conectados, que podem realizar várias tarefas, como por exemplo automação residencial (controle de aparelhos).[17] Algumas versões da placa não possui recurso de rede integrado, sendo comum combinar um ou mais Arduinos deste modo, usando extensões chamadas shields.[18]
O nome Arduino vem de um bar na comuna italiana de Ivrea, onde alguns dos fundadores do projeto costumavam se reunir. O bar foi nomeado após Arduíno de Ivrea, que foi o marquês de Ivrea e rei da Itália de 1002 à 1014.[19]
Em 2010 foi realizado um documentário sobre a plataforma chamado Arduino: The Documentary.