Arduino e Leds - Parte 1
Autor: Odilon Almeida | Publicado: 2014-03-16T08:18:00-07:00


Alô pessoal,&nbsp;

Estou trazendo aqui mais uma série de
postagens sobre Arduino e experimentos com Leds. Como estive um tempinho parado, resolvi praticar um
pouco de programação já que não é muito meu forte.

Um Led nada mais mais é do que um diodo
que quando energizado emite luz, (http://pt.wikipedia.org/wiki/Diodo_emissor_de_luz&nbsp;).
Muito utilizado na eletrônica, hoje também vem tomando espaço no campo da
luminotécnica, por ter uma qualidade e flexibilidade excelente, e ainda tem um
consumo substancialmente baixo com relação aos outros modelos de lâmpadas
existentes no mercado.&nbsp;

Falando de Led e Arduino, pode-se fazer uma
infinidade de geringonças misturando os dois, de experimentos mais simples até
projetos arrojados e complexos, e também é uma ótima ferramenta para treinar
programação.

Bom, pra quem está nos primórdios e deseja fazer algum projeto
simples com Arduino e Led, sugiro que siga os tutoriais do site http://www.arduino.cc/.

A minha primeira postagem da série
será sobre o acionamento de um Led pelo Teclado do PC.



Material mínimo necessário:

1 Arduino &nbsp;

1 Led

1 Resistor de 330 ou 470 ohm



O esquema do circuito para montagem no protoboard pode ser analisado
logo abaixo:







<!--[if gte vml 1]><v:shapetype
 id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
 path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 
<v:shape id="Imagem_x0020_1" o:spid="_x0000_i1025" type="#_x0000_t75"
 style='width:425.25pt;height:159pt;visibility:visible;mso-wrap-style:square'>
 <v:imagedata src="file:///C:\Users\Loja\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg"
  o:title="Led2"/>
<![endif]--><!--[if !vml]--><!--[endif]-->

Concluindo a parte do Hardware vamos para o código para programação do Arduino:



int led =
10; // Pino digital do Arduino conectado ao Led

char
LigaDesliga;



void
setup(){

&nbsp; pinMode (led, OUTPUT);

&nbsp; Serial.begin(9600);//Inicia comunicação serial

}



void
loop(){

// A lógica do código é simples, funciona como um interruptor comum,
//onde quando a letra L (liga) do teclado é apertada, o Led acende, para
//apaga-lo basta aperta a letra D (desliga) do teclado.


LigaDesliga
= Serial.read();



if 

&nbsp; (LigaDesliga == 'l'){

&nbsp;&nbsp;&nbsp; digitalWrite(led, HIGH);

&nbsp;&nbsp;&nbsp; Serial.println("Led
ligado");

&nbsp;&nbsp;&nbsp;
Serial.println("Aperte a letra d pra desligar");

&nbsp; }



else if

&nbsp; (LigaDesliga == 'd'){

&nbsp;&nbsp;&nbsp; digitalWrite(led, LOW);

&nbsp;&nbsp;&nbsp; Serial.println("Led desligado");&nbsp; &nbsp;

&nbsp; }



else if 

&nbsp; (LigaDesliga == 'a'){

&nbsp;&nbsp;&nbsp;
Serial.println("Reinicia sequencia");

&nbsp;&nbsp;&nbsp; digitalWrite(led, HIGH);

&nbsp;&nbsp;&nbsp; delay (1000);

&nbsp;&nbsp;&nbsp; digitalWrite(led, LOW);

&nbsp;&nbsp;&nbsp; delay (1000);

&nbsp;&nbsp;&nbsp; digitalWrite(led, HIGH);

&nbsp;&nbsp;&nbsp; delay (1000);

&nbsp;&nbsp;&nbsp; digitalWrite(led, LOW);

&nbsp;&nbsp;&nbsp; delay (1000);

&nbsp; }



}


Links uteis:

O que é e como funciona um led:
http://www.iar.unicamp.br/lab/luz/dicasemail/led/dica36.htm

Calculando resistor para o led:
https://www.google.com.br/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=video&amp;cd=1&amp;ved=0CB0QtwIwAA&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Df8dx1I8BDO0&amp;ei=piLqU_OeBIXMsQTalICIDA&amp;usg=AFQjCNEJzU0_DqnH0RrdTowiTMPRB2YePQ&amp;sig2=rbO7NRIg_GRPdmd-YrbF-w

Até o próximos post.