sábado, 12 de abril de 2014

Controlando um LED

Pessoal, vou mostrar para vocês hoje um exemplo bacana e bem simples de se fazer com seu Arduíno, trata - se de um circuito que fara você controlar um LED com seu Arduíno, através de uma programação básica, os itens necessários para esse feito são

1 - Protoboard
1 - LED Colorido a sua escolha
1 - Resistor 100 Ohms

Faça as ligações como na foto abaixo:
Arduíno conectado ao LED

Analisando a imagem mais a fundo, temos a seguintes configurações, o cabo verde esta conectado diretamente na placa Arduíno, pela sua porta 13, ligando - se através da protoboard ao resistor, que por sua vez está ligado em uma das pernas do LED.
Em outra extremidade temos o cabo preto que esta diretamente ligado ao Arduíno por meio da sua porta GND, que por sua vez esta conectada a protoboard onde está a outra extremidade do LED.
Esse circuito é relativamente simples e pode ser facilmente executa por alguém bem leigo na área de eletrônica, note que a porta 13 esta fazendo o papel do positivo no circuito, mas esse positivo só será ligado pelo comando que iremos ver a seguir que será programado no Arduíno de forma muito simples.

Escrevendo a linha de comando:

//Controlando LED

int led1 = 13; //Define o nome da porta 13 sendo led1

void setup()
{
  pinMode (led1, OUTPUT); //Define a porta 13 como saída de energia
}
void loop()
{
   digitalWrite (led1, HIGH); // Define o LED como Ligado
   delay(2000);               // Espera de 2000 milisegundos
   digitalWrite (led1, LOW);  // Define o LED como Apagado
   delay(2000);               // Espera de 2000 milisegundos
}

Feitos isso conecte seu Arduíno na porta USB e faça um upload da linha de comando para ser gravada em seu Arduíno, feito isso você verá que as luzes de transmissão e recepção de dados do seu Arduíno começarão a piscar, depois disso note que seu led começara a piscar com intervalos de 2 segundos a cada piscada, se isso ocorreu meus parabéns esse é um dos exercícios mais simples e legais de se fazer com o seu Arduíno.
Brinque com os valores do intervalo de cada piscada alterando os valores da função delay(2000) e poste seus resultados nos comentários.


Nenhum comentário:

Postar um comentário