quinta-feira, 12 de abril de 2012

Robótica Livre Aula 1 - Ativando Leds com o Arduino

Em nossa primeira aula de Robótica Pedagógica Livre iremos utilizar um conjunto de 9 leds, que serão ativados em ordem e velocidades diferentes. Mas antes de iniciarmos a prática é necessário vermos alguns conceitos para que possamos enteder como iremos ativá-los.

Em nossa primeira aula iremos ver
Dispositivos de entrada e dispositivos de saída;
Portas digitais do Arduino Duemilanove;
O que é um Algoritmo;
Linguagem de programação utilizada pelo Arduino;
Ambiente de desenvolvimento;
Ativando leds com o Arduino.

Dispositivos de Entrada e Saída

     Para promover a interação entre um computador e o usuário ou ambiente são utilizados dispositivos, conhecidos também como periféricos. Assim como um computador, o Arduino utiliza dispositivos para interagir com o usuário ou ambiente.

     Estes dispositivos ou periféricos dividem-se em duas categorias, que são dispositivos de entrada e dispositivos de saída.
Em um computador, um dispositivo ou periférico de entrada é aquele que transmite dados ou informação para ele. Um teclado por exemplo, quando  pressionamos as teclas ele capta e envia para o computador.  Quando falamos em um microfone, movimentamos o mouse, utilizamos um scanner ou uma webcam, estes dispositivos enviam os dados captados para o computador. Já para o Arduino, os dispositivos de entrada mais comuns são botões e sensores como de distância, temperatura, variação angular, intensidade de luz etc.

     Seguindo o exemplo de um computador, um dispositivo de saída é aquele que recebe dados ou informação do computador. Uma impressora por exemplo, quando queremos imprimir um texto, o computador envia para a impressora o que deve ser impresso. Um alto-falante também serve como exemplo de dispositivo de saída, pois é o computador que envia para ele o que deve ser emitido. No caso do Arduino, os dispositivos de saída mais comuns são os leds e os motores, pois quando queremos acender um led é o Arduino que envia corrente para ele, ou quando queremos acionar um motor, também é o Arduino que envia corrente para o mesmo.

     Existem ainda dispositivos que podem ser tanto de entrada como de saída. Um pendrive por exemplo, serve tanto para enviarmos os dados contidos nele para o computador quanto para enviar dados do computador para ele. O mesmo ocorre com um leitor/Gravador de Cd/DVD.

Portas digitais do Arduino Duemilanove

     Agora que já sabemos o que é um dispositivo de entrada e um dispositivo de saída, vamos entender para que servem as portas digitais do Arduino Duemilanove.

     Em um dos lados do Arduino você verá que possuem conexões que estão numeradas de 0 à 13. Estas conexões são as portas digitais. Estas portas operam com 5V. De uma forma bem simples, para que possamos entender, essas portas podem assumir  dois estados, que são a ausência de corrente elétrica (LOW) ou presença de corrente elétrica (HIGH), que são representados em código binário por  Zero(0) e um(1) respectivamente. 

     Ao lado da porta 13 você irá encontrar o pino Ground (terra) representado pela sigla GMD, o Arduino possui 3 pinos GND. A figura abaixo demosntra a localização dos pinos digitais e os três pinos GND.

     Estas portas digitais podem ser utilizadas tanto para comunicação com dispositivos de entrada como de saída, bastando apenas referenciar na programação qual das duas funções cada porta assumirá. Veremos como isso é feito quando entrarmos na parte de programação. Algumas portas digitais possuem algumas características e funcionalidades diferenciadas, mas não vamos entral em detalhes agora, pois isto só iria confundir quem está iniciando. Por enquanto saiba apenas que na porta 13, além da conexão como as outras, há um led vermelho ligado a ela, possibilitando a realização de testes sem precisar conectar um led na porta.


Nenhum comentário:

Postar um comentário