Arduino
| 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.6.1 (10 de março de 2015 [1] ) |
| Versão em teste | 1.6.0 (9 de fevereiro de 2015[1] ) |
| Linguagem | Java |
| Sistema operacional | Microsoft Windows, Linux, Mac OS X[2] [3] |
| 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/en/ (em inglês) |
Arduino, palavra por vezes traduzida ao português como Arduíno,[4] [2] [5] é uma plataforma de prototipagem eletrônica de hardware livre e de placa única,[6] projetada com um microcontrolador Atmel AVR com suporte de entrada/saída embutido, uma linguagem de programação padrão,[7] a qual tem origem em Wiring, e é essencialmente C/C++.[8] O objetivo do projeto é criar ferramentas que são acessíveis, com baixo custo, flexíveis e fáceis de se usar por artistas e amadores. Principalmente para aqueles que não teriam alcance aos controladores mais sofisticados e de ferramentas mais complicadas.[9]
Pode ser usado para o desenvolvimento de objetos interativos independentes, ou ainda para ser conectado a um computador hospedeiro. Uma típica placa Arduíno é composta por um controlador, algumas linhas de E/S digital e analógica, além de uma interface serial ou USB, para interligar-se ao hospedeiro, que é usado para programá-la e interagi-la em tempo real. Ela em si não possui qualquer recurso de rede, porém é comum combinar um ou mais Arduinos deste modo, usando extensões apropriadas chamadas de shields[10] . 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,[11] Pure Data,[12] SuperCollider,[13] ActionScript[14] e Java.[15] Em 2010 foi realizado um documentário sobre a plataforma chamado Arduino: The Documentary.
Índice
História[editar | editar código-fonte]
O projeto iniciou-se na cidade de Ivrea, Itália, em 2005, com o intuito de interagir em projetos escolares de forma a ter um orçamento menor que outros sistemas de prototipagem disponíveis naquela época. Seu sucesso foi sinalizado com o recebimento de uma menção honrosa na categoria Comunidades Digitais em 2006, pela Prix Ars Electronica,[16] [17] além da marca de mais de 50.000 placas vendidas até outubro de 2008.[18] [19]
Atualmente, seu hardware é feito através de um microcontrolador Atmel AVR, sendo que este não é um requisito formal e pode ser estendido se tanto ele quanto a ferramenta alternativa suportarem a linguagem Arduíno e forem aceitas por seu projeto.[7] Considerando esta característica, muitos projetos paralelos se inspiram em cópias modificadas com placas de expansões, e acabam recebendo seus próprios nomes.
Apesar do sistema poder ser montado pelo próprio usuário, os mantenedores possuem um serviço de venda do produto pré-montado, através deles próprios e também por distribuidores oficiais com pontos de venda mundiais.[19]
Plataforma[editar | editar código-fonte]
Hardware[editar | editar código-fonte]
Sua placa consiste em um microcontrolador Atmel AVR de 8 bits, com componentes complementares para facilitar a programação e incorporação para outros circuitos. Um importante aspecto é a maneira padrão que os conectores são expostos, permitindo o CPU ser interligado a outros módulos expansivos, conhecidos como shields. Os Arduinos originais utilizam a série de chips megaAVR, especialmente os ATmega8, ATmega168, ATmega328 e a ATmega1280; porém muitos outros processadores foram utilizados por clones deles.[20]
A grande maioria de placas inclui um regulador linear de 5 volts e um oscilador de cristal de 16 MHz (podendo haver variantes com um ressonador cerâmico), embora alguns esquemas como o LilyPad usam até 8 MHz e dispensam um regulador de tensão embutido, por ter uma forma específica de restrições de fator. Além de ser microcontrolador, o componente também é pré-programado com um bootloader que simplifica o carregamento de programas para o chip de memória flash embutido, comparado com outros aparelhos que usualmente necessitam de um chip programador externo.[20]
Conceitualmente, quando seu software é utilizado, ele monta todas as placas sobre uma programação de conexão serial RS-232, mas a maneira que é implementado no hardware varia em cada versão. Suas placas seriais contêm um simples circuito inversor para converter entre os sinais dos níveis RS-232 e TTL. Atualmente, existem alguns métodos diferentes para realizar a transmissão dos dados, como por placas programáveis via USB, adicionadas através de um chip adaptador USB-para-Serial como o FTDI FT232. Algumas variantes, como o Arduino Mini e o não oficial Boarduino, usam um módulo, cabo adaptador USB, bluetooth ou outros métodos. Nestes casos, são usados com ferramentas microcontroladoras ao invés do Arduino IDE, utilizando assim a programação padrão AVR ISP.[21] [22]
A maioria dos pinos de E/S dos microcontroladores são para uso de outros circuitos. A versão Diecimila, que substituiu a Duemilanove, por exemplo, disponibiliza 14 pinos digitais, 6 das quais podem produzir sinais MLP, além de 6 entradas analógicas. Estes estão disponíveis em cima da placa, através de conectores fêmeas de 0,1 polegadas (ou 0,25 centímetros).[23]
O modelo Nano, Boarduino e placas compatíveis com estas, fornecem conectores machos na parte de baixo da placa, para serem plugados em protoboards.[20]
Software[editar | editar código-fonte]
O Arduino IDE é uma aplicação multiplataforma escrita em Java derivada dos projetos Processing e Wiring.[20] [24] É esquematizado para introduzir a programação a artistas e a pessoas não familiarizadas com o desenvolvimento de software. Inclui um editor de código com recursos de realce de sintaxe, parênteses correspondentes e identação automática, sendo capaz de compilar e carregar programas para a placa com um único clique. Com isso não há a necessidade de editar Makefiles ou rodar programas em ambientes de linha de comando.[9] [25]
Tendo uma biblioteca chamada "Wiring", ele possui a capacidade de programar em C/C++. Isto permite criar com facilidade muitas operações de entrada e saída, tendo que definir apenas duas funções no pedido para fazer um programa funcional:[20]
- setup() – Inserida no inicio, na qual pode ser usada para inicializar configuração, e
- loop() – Chamada para repetir um bloco de comandos ou esperar até que seja desligada.
Habitualmente, o primeiro programa que é executado tem a simples função de piscar um LED. No ambiente de desenvolvimento, o usuário escreve um programa exemplo como este:[26]
// define LED_PIN 13
int LED_PIN = 13;
void setup () {
pinMode (LED_PIN, OUTPUT); // habilita o pino 13 para saída digital (OUTPUT).
}
void loop () {
digitalWrite (LED_PIN, HIGH); // liga o LED.
delay (1000); // espera 1 segundo (1000 milissegundos).
digitalWrite (LED_PIN, LOW); // desliga o LED.
delay (1000); // espera 1 segundo.
}
O código acima não seria visto pelo compilador como um programa válido, então, quando o usuário tentar carregá-lo para a placa, uma cópia do código é escrita para um arquivo temporário com um cabeçalho extra incluído no topo, e uma simples função principal como mostrada abaixo:
# include<WProgram.h>
void setup () {
pinMode (LED_PIN, OUTPUT); // habilita o pino 13 para saída digital (OUTPUT).
}
void loop () {
digitalWrite (LED_PIN, HIGH); // liga o LED.
delay (1000); // espera 1 segundo (1000 milissegundos).
digitalWrite (LED_PIN, LOW); // desliga o LED.
delay (1000); // espera 1 segundo.
}
int main(void)
{
// define LED_PIN 13
int LED_PIN = 13;
init();
setup();
for (;;)
loop();
return 0;
}
"WProgram.h" é um recurso para referenciar a biblioteca Wiring, e a função main( ) apenas faz três chamadas distintas: init( ), definida em sua própria biblioteca, setup( ) e loop( ), sendo as duas últimas configuradas pelo usuário.
O Arduino IDE usa o Conjunto de ferramentas GNU e o AVR Libc para compilar os programas, para depois, com o avrdude, enviar os programas para a placa.[27]
Aplicações[editar | editar código-fonte]
A principal finalidade do Arduino num sistema é facilitar a prototipagem, implementação ou emulação do controle de sistemas interativos, a nível doméstico, comercial ou móvel, da mesma forma que o CLP controla sistemas de funcionamento industriais. Com ele é possível enviar ou receber informações de basicamente qualquer sistema eletrônico, como identificar a aproximação de uma pessoa e variar a intensidade da luz do ambiente conforme a sua chegada. Ou abrir as janelas de um escritório de acordo com a intensidade da luz do sol e temperatura ambiente.[28]
Os campos de atuação para o controle de sistemas são imensos, podendo ter aplicações na área de impressão 3D,[29] robótica,[30] engenharia de transportes,[31] engenharia agronômica[32] e musical.[2] [33]
Hardware oficial[editar | editar código-fonte]
O Arduino original é fabricado pela companhia italiana Smart Projects, porém a estadunidense SparkFun Electronics também possui algumas marcas comerciais sob a mesma licença.
Foram produzidas comercialmente 13 versões do dispositivo:[34]
| Modelo | Descrição e tipo de conexão ao hospedeiro | Controlador |
|---|---|---|
| Serial Arduino [20] | Serial DB9 para programação | ATmega8 |
| Arduino Extreme [20] | USB para programação | ATmega8 |
| Arduino Mini [20] | Versão em miniatura do Arduino utilizando montagem superficial | ATmega168 |
| Arduino Nano[35] | Versão menor que o Arduino Mini, energizado por USB e conectado por montagem superficial | ATmega168/328 |
| LilyPad Arduino[36] [37] | Projeto minimalista para aplicações portáteis, utilizando montagem superficial | ATmega168 |
| Arduino NG[12] | USB para programação | ATmega8 |
| Arduino NG plus[38] | USB para programação | ATmega168 |
| Arduino BT[12] [20] | interface bluetooth para comunicação | ATmega168 |
| Arduino Diecimila[39] | Interface USB | Atmega168 em um pacote DIL28 (foto) |
| Arduino Duemilanove[20] | Duemilanove significa "2009" em italiano. É energizado via USB/DC, com alternação automática | Atmega168 (Atmega328 para a versão mais nova) |
| Arduino Due | Este modelo usa um microcontrolador ARM | Atmel SAM3X8E ARM Cortex-M3 |
| Arduino Leonardo | Similar ao Arduino Uno, porém possui 12 portas analógicas e 20 digitais além de contar com um conector micro USB podendo emular dispositivos USB. | ATmega32u4 |
| Arduino Mega[20] | Montagem superficial | ATmega1280 para E/S adicionais e memória |
| Arduino Uno[40] | Utiliza Atmega8U2 para driver conversor Serial-USB, ao invés do FTDI. "Uno" significa "Um" em italiano. Esta versão é considerada a versão 1.0 do projeto, sendo que as placas que sucederem a esta serão referenciadas. |
ATmega328 |
Licenças de Hardware e Software[editar | editar código-fonte]
Os projetos e esquemas de hardwares são distribuídos sob a licença Creative Commons Attribution Share-Alike 2.5, e estão disponíveis em sua página oficial. Arquivos de layout e produção para algumas versões também estão hospedadas.[34] A código fonte para o IDE e a biblioteca de funções da placa são disponibilizadas sob a licença GPLv2 e hospedadas pelo projeto Google Code.[25]
Acessórios[editar | editar código-fonte]
O Arduino e seus clones fazem uso de shields (escudos, em inglês): placas de circuito impresso normalmente fixadas no topo do aparelho através de uma conexão alimentada por pinos-conectores. São expansões que disponibilizam várias funções específicas, desde a manipulação de motores até sistemas de rede sem fio.[41]
Exemplos:
- O Arduino Ethernet Shield
- O XBee Shield
- Liquidware TouchShield
- Shields Extensores
- Liquidware InputShield
Nota: as especificações são apresentadas em língua inglesa.
Clones[editar | editar código-fonte]
O documento de política oficial enfatiza que o projeto é aberto para a incorporação de trabalhos paralelos no produto original, e apesar de o hardware e software serem projetados sob licenças copyleft, os desenvolvedores vem expressando um desejo de que o nome "Arduino" (ou derivados dele) seja exclusivo para o produto oficial, e não seja usado para trabalhos de terceiros sem autorização.[27] [42]
Devido a isso, um grupo de usuários criou um projeto alternativo, baseado na versão Diecimila, chamado de Freeduino, sendo que o nome não possui nenhum uso de direito autoral, e é livre para ser usado para qualquer fim.[43]
Alguns produtos compatíveis não oficiais que obtiveram êxito em lançamentos, possuem a terminação duino como forma de se referenciar ao dispositivo da qual derivaram.[44]
Modelos Clone[editar | editar código-fonte]
As placas a seguir são quase ou totalmente compatíveis tanto com o hardware quanto com o software do Arduino, incluindo serem capazes de aceitarem placas derivadas do mesmo.
| Modelo | Descrição |
|---|---|
| Freeduino SB | Fabricado e vendido como mini-kit pela Solarbotics Ltd.[45] [46] |
| Freeduino MaxSerial | Placa com porta padrão serial DB9, fabricado e vendido em pacote ou em partes pela Fundamental Logic.[46] |
| Freeduino Through-Hole | Superfície montada, fabricada e vendida como um pacote pela NKC Electronics.[46] |
| Illuminato | Utiliza ATMega645 ao invés de um ATMega168. Disponibiliza 64k de flash, 4K de RAM e 32 pinos gerais de E/S. O Hardware e firmware são código aberto. Projetada para ter uma aparência esbelta e tem 10 LEDs que podem ser controlados usando uma instrução "oculta" . é desenvolvida pela Liquidware.[47] |
| metaboard | Projetada para ter pouca complexidade e baixo preço. O hardware e firmware são código aberto. É desenvolvida pela Metalab, um hackerspace em Viena.[48] |
| Seeeduino | Derivada da Diecimila.[49] |
| eJackino | Pacote da CQ no Japão. Similar ao Seeeduino, podendo utilizar placa universais como os shields. Na parte de trás, há uma "estação Akihabara" de seda, parecido com o do Arduino. |
| Wiseduino | Placa microcontroladora, incluindo um relógio de tempo real (RTC) DS1307, com bateria reserva, um chip EEPROM 24LC256 e um conector para adaptadores XBee.[50] |
| Brasuíno | Baseada no Arduíno Uno, mas redesenhada com o software livre KiCAD. Mantém compatibilidade com o Arduino Uno original, com algumas melhorias[51] . O hardware é licenciado como GPL. Desenvolvida, fabricada e comercializada pela Holoscópio, do Brasil. |
Clones com bootloaders compatíveis[editar | editar código-fonte]
As placas a seguir são compatíveis com o software do Arduino mas não aceitam shields. Elas possuem diferentes conectores para energia e E/S, tais como uma série de pinos do lado de baixo da placa, facilitando assim o uso com ProtoBoards, ou para conexões mais específicas.
| Modelo | Descrição | Chip Controlador |
|---|---|---|
| Alevino | Módulo compacto, fabricado no Brasil, com pinagem compatível com Arduino Nano e interface USB externa. Faz parte do sistema Nanoshields. | ATmega328P |
| Oak Micros om328p | Arduino Duemilanove compactado até um dispositivo que seja capaz de ser prototificada (36mm x 18mm), que pode ser inserida em um soquete padrão de 600mil e 28 pinos. Capacidade de USB e 6 LEDs embutidos | ATmega328p |
| Boarduino | Um clone de baixo-custo da Diecimila feito para prototipagem, produzida pela Adafruit | ATmega328P |
| Bare Bones Board (BBB) (BBB) e Really Bare Bones Board (RBBB) | Compacto e de baixo-custo, próprio para prototipagem. Feito pela Modern Device | ATmega168/328P |
| iDuino | Placa USB para prototipagem, produzida e vendida como um pacote pela Fundamental Logic | ATmega/168/328 |
| Sanguino | Clone de fonte livre do Arduíno. Possui 64K de flash, 4K de RAM, 32 pinos de E/S gerais, um pino 40 DIP. É desenvolvido com o intuito de ser utilizado pelo Projeto RepRap | ATmega644P |
| LEDuino | Placa reforçada com I²C, decodificador DCC e uma interface CAN-bus. Produzida utilizando montagem superficial vendida pronta pela Siliconrailway. | NC |
| Stickduino | Placa de baixo-custo, similar a um pen drive | ATmega168 |
| Roboduino | Projetado para robótica. Todas as suas conexões são distribuídas para que os sensores e servos possam facilmente serem anexados. Entradas adicionais para energia e comunicação serial também estão disponíveis. Desenvolvida pela Curious Inventor, L.L.C. | NC |
| Wireless Widget | Compacto (35 mm x 70 mm), Baixa voltagem, bateria de energia igual ao do Arduino, e rede sem fio capaz de alcançar até 120 metros de distância. Projetado para ser tanto portátil quanto a baixo custo, para aplicações RSSF | ATmega168V/328P |
| ZB1 | Placa que inclui Zigbee radio (XBee). Podendo ser energizado via USB, adaptador de parede ou uma fonte de bateria externa. Projetado para baixo custo em aplicações RSSF | ATmega168 |
| NB1A | Inclui uma bateria reserva para relógio de tempo real e quatro canais DAC, sendo que a maioria dos clones de Arduino precisam de um shield para obter esta função | ATmega328 |
| NB2A | Inclui uma bateria reserva para relógio de tempo real e dois canais DAC. Possui o mesmo chip controlador do Sanguino, porém com memória adicional, linhas de E/S e um segundo UART | ATmega644P |
Placas sem ATmega[editar | editar código-fonte]
As seguintes placas aceitam placas extensoras para Arduino mas não utilizam os microcontroladores da ATmega . Sendo assim, eles são incompatíveis com o programa original, entretanto, por causa de terem os requerimentos para funcionar os shields, podem trabalhar com outras IDEs.
| Modelo | Descrição |
|---|---|
| Colduino | Sistema desenvolvido pela BRTOS baseada em arquitetura Freescale Coldfire V1 |
| ARMmitePRO | Placa baseada em ARM, programável em BASIC ou C. Fabricada pela Coridium |
| Cortino | Sistema desenvolvido para ARM 32-bit, com um microprocessador Cortex M3 |
| Pinguino | Placa baseada num microcontrolador PIC, com suporte USB nativo e programável pelo programa oficial mais um IDE construída em Python |
Referências
- ↑ a b Arduino - Notas de lançamento (em inglês) Projeto Arduino. Visitado em 8 de dezembro de 2013.
- ↑ a b c Arduino: Robótica para iniciantes (em português) Olhar Digital (21 de março de 2010). Visitado em 2 de abril de 2010. "Tradução do nome Arduino pela matéria porém mantida no título da mesma."
- ↑ Arduino - Software (em inglês) Projeto Arduino. Visitado em 29 de janeiro de 2012.
- ↑ Substantivo próprio na língua Italiana, usado para nomear pessoas, porém de origem germânica da palavra "Harduwin" ou "Hardwin", que pode ser traduzida como Forte e Amigo, este nome se tornou popular graças ao rei italiano Arduino de Ivrea (1002-1015)Italian Baby Names (em inglês). Visitado em 16 de outubro de 2013.
- ↑ rcruz (17 de janeiro de 2011). Arduíno: robôs em código aberto (em português) Editora Abril Artigo (Paisagem Fabricada - Planeta Sustentável). Visitado em 29 de janeiro de 2012.
- ↑ Arduino: Conheça esta a plaforma de hardware livre.
- ↑ a b O que faz uma Placa Arduino ser um Arduino? (em inglês) Projeto Arduino.
- ↑ Processo de construção do Arduino (em inglês) Projeto Arduino.
- ↑ a b Página principal do projeto (em inglês).
- ↑ Incremente seu arduino com shields
- ↑ eberdahl, Stanford. DIVULGAÇÃO : Workshop sobre novos controladores de música 29 de junho- 2 de julho (em inglês e português) UNICAMP Anúncio de Workshop. Visitado em 12 de agosto de 2010.
- ↑ a b c José Henrique Padovani e Sérgio Freire (2008). Manufatura e programação de controladores: possibilidades de desenvolvimento para aplicação em sistemas musicais interativos (em português) Associação Nacional de Pesquisa e Pós-Graduação em Música XVIII Congresso da Associação Nacional de Pesquisa e Pós-Graduação (ANPPOM). Visitado em 12 de agosto de 2010.
- ↑ Página principal LAPPSO (em português) Laboratório de Pesquisa e Produção Sonora da UEM. Visitado em 12 de agosto de 2010. Cópia arquivada em 3 de agosto de 2010.
- ↑ Arduino e Flash (em inglês) Projeto Oficial.
- ↑ Interface Arduino para outras linguagens (em inglês) Projeto Arduino.
- ↑ Arquivo Ars Electronica (em alemão). Visitado em 18 de fevereiro de 2009.
- ↑ Arquivo Ars Electronica / RECONHECIMENTO (em alemão). Visitado em 18 de fevereiro de 2009.
- ↑ Thompson, Clive. (20 de outubro de 2008). "Monte Isso. Compartilhe Isso. Lucre. O hardware livre pode funcionar?" (em inglês). Wired 16 (11): 166–176. Visitado em 30 de abril de 2009.
- ↑ a b Maurício Grego (9 de março de 2009). O hardware em ''código aberto'' (em português) Info Online, Editora Abril Entrevista. Visitado em 1 de agosto de 2010.
- ↑ a b c d e f g h i j k Diego Kasuo, Felipe Amarante, Rodrigo Medeiros e Silvia Lins. Sob supervisão do Professor Marcelo Barretto (24 de maio de 2010). Projetos com Arduino (em português) UFPA. Visitado em 12 de agosto de 2010.
- ↑ Boarduino - Placa compatível com Arduino (em inglês). Visitado em 28 de janeiro de 2010.
- ↑ ArduinoBoardMini (em inglês). Visitado em 28 de janeiro de 2010.
- ↑ Torrone, Phillip (28 de novembro de 2008). Open source hardware 2008 (em inglês) Make Online Magazine. Visitado em 12 de agosto de 2010.
- ↑ Hardware.processing (em inglês) Processing.org. Visitado em 27 de março de 2010.
- ↑ a b Baixar o Software Arduino (em inglês) Projeto Arduino. Visitado em 12 de novembro de 2009.
- ↑ Duane O'Brien (22 de dezembro de 2008). Princípios básicos do Arduino (em português) IBM Projeto de um Jogo de Laser. Visitado em 12 de agosto de 2010.
- ↑ a b Brincando de embarcados com o Arduino (em português) Programa de Educação Tutorial da UFSC Apresentação (17 de novembro de 2006). Visitado em 12 de agosto de 2010.
- ↑ Erika Guimar~aes Pereira da Fonseca / Mathyan Motta Beppu. Orientador: Prof. Alexandre Santos de la Vega (Dezembro de 2010). Apostila Arduino (em português) UFF. Visitado em 29 de janeiro de 20112.
- ↑ Renato Cruz (30 de outubro de 2011). USP cria centro de tecnologias interativas (em português) Estadão. Visitado em 29 de janeiro de 2012.
- ↑ Laboratório de Robótica Móvel. CaRINA - Carro Robótico Inteligente para Navegação Autônoma (em português) USP. Visitado em 29 de janeiro de 2012.
- ↑ Thiago Kenji Batisti Sato Orientador: Professor Alessandro Zimmer (2010). Sistema Automotivo de Notificação de Acidente (em português) UFP. Visitado em 29 de janeiro de 2012.
- ↑ Bruno Moro e Ricardo Suzin. Automação de sistema de irrigação de pastagem (em português) FAG. Visitado em 29 de janeiro de 2012.
- ↑ Francisco J. Gomes, Igor L. de Paula, Laís A. Vitoi, Lucas R. Conceição, Paulo C. R. Marciano (2011). O tutorial do motor de passo (em português) UFJF COBENGE acessodata=29 de janeiro de 2012.
- ↑ a b Hardware (em inglês) Projeto Arduino. Visitado em 12 de novembro de 2009.
- ↑ Em Oficina do Construtor: Arduino Nano 3.0 (em inglês) MAKE Online Magazine (22 de março de 2010). Visitado em 12 de agosto de 2010.
- ↑ Maw, Carlyn e Nugent, Rory (23 de outubro de 2008). Configurando um Arduino numa protoboard (em inglês) Computação Física da NYU. Visitado em 12 de outubro de 2010.
- ↑ Bem-vindo ao Arduino LilyPad (em inglês) MIT. Visitado em 12 de agosto de 2010.
- ↑ Torrone, Phillip (27 de junho de 2007). Arduino, Arduino, Arduino (NG Plus) (em inglês) MAKE Online Magazine. Visitado em 12 de agosto de 2010.
- ↑ Carlos Henrique de Paula, Edmar Anderson Lanes Junior e Luana do Amaral Harada (27 de novembro de 2008). Sistema de Automação Residencial Personalizado para fins de Acessibilidade (em português) UFTPR Oficina. Visitado em 12 de agosto de 2010.
- ↑ Arduino Uno - Especificações (em inglês) Makeshed. Visitado em 10 de outubro de 2010.
- ↑ Arduino - ArduinoShields (em inglês). Visitado em 20 de março de 2009.
- ↑ Então você quer fazer um Arduino (em inglês) Projeto Arduino. Visitado em 17 de março de 2009.
- ↑ Esquemas Abertos, Freeduino (em inglês). Visitado em 13 de março de 2008.
- ↑ Nome de Microcontroladores do "Rei Arduino" (em inglês) Freeduino. Visitado em 18 de agosto de 2010.
- ↑ Cunningham, Collin (9 de junho de 2008). Freeduino SB (em inglês) MAKE Online Magazine. Visitado em 14 de agosto de 2010.
- ↑ a b c Arquivos Esquemáticos de PCB Freeduino (em inglês) Freeduino Oficial (27 de abril de 2008). Visitado em 14 de agosto de 2010.
- ↑ Priya Ganapati (19 de agosto de 2009). Hackers Criam uma Placa-mãe Modular (em inglês) Wired. Visitado em 14 de agosto de 2010.
- ↑ Componentes de Dispositivos Genéricos (em inglês) Hackerspaces (18 de junho de 2009). Visitado em 14 de agosto de 2010.
- ↑ Marc de Vinck (21 de março de 2009). Em Oficina do Construtor: Seeeduino V1.1 (em inglês) MAKE Online Magazine. Visitado em 14 de agosto de 2010.
- ↑ Torrone, Phillip (23 de agosto de 2009). O Wiseduino (em inglês) MAKE Online Magazine. Visitado em 14 de agosto de 2009.
- ↑ Brasuíno (em português) Projeto oficial. Visitado em 19 de julho de 2011.
Ligações externas[editar | editar código-fonte]
| A Wikipédia possui o portal: |
- Página principal do Arduino (em inglês)
- Wiki Arduino (em inglês)
- Apostila do Centro Tecnológico da Universidade Federal de Fluminense (em português)
- Tutorial Arduino (em português)
- Introdução: Tutorial Arduino (em inglês)
- Artigo sobre Arduino na revista Make (em inglês)
- Projeto "Wiring" (em inglês)
- Tutorial Arduino, com sugestões para iniciantes (em inglês)
- Projeto Makezine (em inglês)
- Exemplos de componentes, pela Frutzing (em inglês)
- Scada para Arduino (em inglês)
- Tutorial: Montando um Arduino na Protoboard (em português)
- Mapa de componentes do Arduino UNO(r3) (em inglês)

