Sunteți pe pagina 1din 2

Origem

Criado em 2005 com o objetivo de incentivar a criatividade e facilitar o acesso de


estudantes e projetistas amadores por ser barato, funcional e fcil.

Foi adotado o conceito de hardware livre, o que significa que qualquer um pode
montar, modificar, melhorar e personalizar o Arduino, a partir do mesmo hardware
bsico.

Caractersticas

No possui sistema operacional. Funciona em Loop infinito (precisa de comando de


trmino)
O Arduino possui uma quantidade enorme de componentes que voc pode utilizar nos
seus projetos.
Grande parte do material utilizado est disponvel em mdulos ou Shields.

Sensores

Apenas alguns exemplos de sensores que podem ser implementados nas aplicaes,
como o buzzer, led, rel

Mdulos e Shields

Aqui podemos ver um exemplo de Mdulo Ethernet e um Shield Ethernet. Todo shield
um mdulo, pois as funcionalidades so as mesmas. A diferena est na forma de
conectar. No mdulo voc deve conhecer os pinos para lig-lo. No shield, basta
encaix-lo sobre o Arduino.

Shield um termo adotado para designar mdulos que foram construdos


especificamente para montagem sobre um Arduino.

Shields mais fceis de usar. Mas no tem flexibilidade por causa da pinagem fixa. Por
exemplo, quando um fabricante cria um shield GPS ele est visando apenas o
Arduino mas se ele fizer um mdulo GPS, vai ter um pblico mais amplo.

Modelos

Uno Normalmente a primeira opo do usurio iniciante, compatvel com Shields


existentes. R$60
Mega - 54 portas digitais ideal projetos que exijam muitas portas I/O R$100
Nano ideal projetos compactos, tamanho de um pendrive. R$60
Esplora - uma placa indicada para quem deseja aprender Arduino sem se
preocupar muito com eletrnica, pois alguns componentes j esto embutidos na
placa. Assim o usurio pode se concentrar na parte de programao. R$160

Programao

Programar no arduino muito simples. Basta criar o cdigo na IDE (Integrated


Development Environment) com uma linguagem baseada em C e grav-lo na placa
atravs do USB.
Os atalhos so:
Verify-Verifica se existe erro no cdigo digitado.
Upload-Compila o cdigo e grava na placa Arduino se corretamente conectada;
New-Cria um novo sketch em branco.

Open-Abre um arquivo.
Save-Salva o arquivo ativo.
Serial monitor-Abre o monitor serial.

Alm de vrios exemplos obtidos online, pode-se tambm criar o cdigo a partir do
zero atravs da estrutura da IDE, onde:
Setup - configura as opes iniciais do seu programa: os valores iniciais de uma
varivel, configurao das portas, mensagens para o usurio.
Loop - repete uma estrutura de comandos de forma contnua at que algum comando
de parar seja enviado ao Arduino.

Comentrios finais Arduino

Sem dvida a placa Arduino uma tima ferramenta para quem est comeando por
ser uma ferramenta simples. Sua conectividade USB e facilidade em programar um
grande atrativo. Mas tambm importante lembrar que o Arduino no possui a
facilidade de debugar em tempo real.

Comparaes

Tanto Arduino quanto Beaglebone foram criados com conceito de expanso, utilizam
IDE e possuem bibliotecas prontas. O arduino indicado para tarefas mais simples.
O Raspberry Pi um PC de baixo custo, no tolera erros como um curto-circuito no
arduino mas mais fcil de utilizar pois j possui SO completo.

Estudo

O site Embarcados.com realizou uma pesquisa com seus usurios e alguns resultados
foram estes.
A linguagem C foi a preferida mas podemos notar que sofre uma queda em projetos
futuros, enquanto Python est inicialmente em 7 e sobe para 4 opo.
E com relao aos SO, notamos o Android em 1 lugar e posteriormente domnio do
Linux.

Concluso

praticamente impossvel imaginar o mundo moderno sem os sistemas embarcados. A


computao na prtica vai muito alm das mquinas que podemos reconhecer
efetivamente como computadores, ela tornou-se parte da vida moderna.
Sistemas embarcados so um segmento da eletrnica extremamente interessante de
se estudar. Atualmente existem no mercado kits de microcontroladores para iniciantes
que permitem ao usurio avanar da teoria prtica em poucos minutos, como o
caso do Arduino e Raspberry Pi.