domingo, 7 de julho de 2013

Introduçao

Introduçao ao Arduino

O que exatamente é um Arduino?

Em termos práticos, um Arduino é um pequeno computador que você pode programar
para processar entradas e saídas entre o dispositivo e os componentes externos
conectados a ele . O Arduino é o que chamamos de plataforma de computação
física ou embarcada, ou seja, um sistema que pode interagir com seu ambiente
por meio de hardware e software. Por exemplo, um uso simples de um Arduino seria
para acender uma luz por certo intervalo de tempo, digamos, 30 segundos, depois
que um botão fosse pressionado. Nesse exemplo, o Arduino teria uma lâmpada e
um botão conectados a ele. O Arduino aguardaria pacientemente até que o botão
fosse pressionado; uma vez pressionado o botão, ele acenderia a lâmpada e iniciaria
a contagem. Depois de contados 30 segundos, apagaria a lâmpada e aguardaria um
novo apertar do botão. Você poderia utilizar essa configuração para controlar uma
lâmpada em um closet, por exemplo.

O Arduino pode ser conectado a LEDs, displays (mostradores) de matriz de pontos
, botões, interruptores, motores, sensores de temperatura, sensores de
pressão, sensores de distância, receptores GPS, módulos Ethernet ou qualquer outro
dispositivo que emita dados ou possa ser controlado. Uma pesquisa na Internet
revelará muitos outros projetos em que um Arduino foi utilizado para ler dados e
controlar uma enorme quantidade de dispositivos.

Para programar o Arduino (fazer com que ele faça o que você deseja) você utiliza o
IDE do Arduino, um software livre no qual você escreve o código na linguagem que
o Arduino compreende (baseada na linguagem C). O IDE permite que você escreva
um programa de computador, que é um conjunto de instruções passo a passo, das quais
você faz o upload para o Arduino. Seu Arduino, então, executará essas instruções,
interagindo com o que estiver conectado a ele. No mundo do Arduino, programas
são conhecidos como sketches (rascunho, ou esboço).
O hardware e o software do Arduino são ambos de fonte aberta, o que significa que
o código, os esquemas, o projeto etc. podem ser utilizados livremente por qualquer
pessoa e com qualquer propósito. Dessa forma, há muitas placas-clone e outras placas
com base no Arduino disponíveis para compra, ou que podem ser criadas a partir de
um diagrama. De fato, nada impede que você compre os componentes apropriados e
crie seu próprio Arduino em uma matriz de pontos ou em sua PCB (Printed Circuit
Board, placa de circuito impresso) feita em casa. A única ressalva que a equipe do
Arduino impõe é que você não utilize a palavra “Arduino”. Esse nome é reservado
à placa oficial. Daí a existência de nomes para as placas-clone como Freeduino, Roboduino
etc.

Como os projetos são de fonte aberta, qualquer placa-clone é 100% compatível com
o Arduino e, dessa forma, qualquer software, hardware, shield etc. também será 100%
compatível com o Arduino genuíno.

O Arduino também pode ser estendido utilizando os shields (escudos), que são placas
de circuito contendo outros dispositivos (por exemplo, receptores GPS, displays de LCD,
módulos de Ethernet etc.), que você pode simplesmente conectar ao seu Arduino para
obter funcionalidades adicionais. Os shields também estendem os pinos até o topo de
suas próprias placas de circuito, para que você continue a ter acesso a todos eles. Você
não tem de utilizar um shield se não quiser; pode fazer exatamente o mesmo circuito
utilizando uma protoboard, Stripboard, Veroboard, ou criando sua própria PCB. A
maioria dos projetos deste livro foi feita utilizando circuitos em uma protoboard.




Nenhum comentário:

Postar um comentário