Tutorial: Parte 3
Autor: Pedro Werneck | Publicado: 2011-09-08T16:10:00-07:00

Componentes necessários:&nbsp;
1x LED1x Resistor 470R a 1K
Nível de dificuldade:
Básico

Já sabendo como conectar o Arduino, selecionar placa e porta correta, compilar e carregar um sketch, podemos acrescentar alguns componentes externos e experimentar algumas coisas diferentes.
Primeiro, vamos aos componentes usados para essa parte do tutorial.
LEDUm LED, diodo emissor de luz, é um componente eletrônico que emite luz quando submetido a uma corrente elétrica. Outrora comuns apenas em sinalização e paíneis de aparelhos eletrônicos, controles-remoto, etc, hoje estão à disposição em uma variedade imensa de formatos, tamanhos e potência luminosa.
Para essa parte do tutorial não fará diferença o tipo, tamanho ou cor do led usado.




Resistor
A resistência elétrica é a propriedade que os materiais têm de dificultar a passagem da corrente elétrica. Um resistor é um componente com uma resistência conhecida, feito com esse propósito, de ser usado para limitar a corrente elétrica passando por determinada parte do circuito. Imagine a corrente elétrica como a água passando por um cano e a resistência elétrica como o diâmetro do cano, que determina quanta água pode passar. Uma alta resistência é análoga a um cano de pequeno diâmetro.

A resistência elétrica é medida em Ohms, com o valor dos resistores sendo marcado através de faixas coloridas seguindo um código de cores. Aprenda mais sobre isso no link abaixo.&nbsp;
http://www.inf.pucrs.br/~calazans/undergrad/laborg/cod_cores_res.html
Para essa parte do tutorial, precisaremos de um resistor para limitar a corrente do LED. Um valor adequado para essa função é de 470 a 1000 ohms.
Circuito
O led é um componente polarizado, ou seja, tem um pino que corresponde ao positivo, o anodo, &nbsp;e um ao negativo, o catodo. A identificação dos terminais certos pode ser feita de várias formas. Com leds novos, o terminal mais curto é o catodo, o mais comprido o anodo. Outra forma é através da borda do led, ausente no lado do catodo. Em último caso, basta testar no circuito e inverter caso não funcione na primeira tentativa.
Os leds também têm uma resistência muito baixa, o que significa que ao ligarmos um deles a uma bateria ou uma fonte, passará por ele uma grande corrente elétrica, que fará com que aqueça em excesso e queime, às vezes em uma fração de segundo.
Para impedir que isso ocorra e limitar a corrente elétrica que passará pelo LED é que usaremos o resistor em série com o LED.&nbsp;Essa é a primeira lição realmente importante desse tutorial: nunca ligue um LED semum resistor em série, a menos que saiba muito bem o que está fazendo... e se soubesse, você não estaria lendo isso.
A ligação que faremos será como no esquema abaixo. O catodo do led será ligado ao GND da placa. O anodo será ligado a um dos pinos do resistor e o outro pino do resistor será ligado ao pino 9 do Arduino.

O que temos nesse circuito é o mais simples possivel: quando elevarmos o sinal de saida do pino 9 o led acenderá. Vamos fazer isso então...

Código
Primeiro, vamos aproveitar o código da parte 2. Nele fizemos com que o led embutido na placa do Arduino e ligado internamente ao pino 13 piscasse a cada 2 segundos. Para usá-lo aqui basta mudarmos o pino que está sendo usado, do 13 para o 9.
int ledPin =  9;    // LED conectado ao pino 9&nbsp;// A função setup() é executada uma vez quando o programa iniciavoid setup()   {                
// inicializa o pino como uma saída digitalpinMode(ledPin, OUTPUT);     
}

// a função loop() é executada continuamente, enquanto o Arduino&nbsp;// estiver ligado
void loop()                     
{
  digitalWrite(ledPin, HIGH);   // acende o LEDdelay(1000);                  // espera 1 segundodigitalWrite(ledPin, LOW);    // apaga o LEDdelay(1000);                  // espera 1 segundo} 
Como fizemos no exemplo anterior, vá ao menu Sketch&gt;Compile, ou use CTRL + R, ou ainda o botão de "play" na barra de ferramentas no topo do IDE para compilar o programa.&nbsp;Se a compilação foi bem sucedida, basta enviar para o Arduino usando File&gt;Upload to I/O board, ou CTRL + U, ou o botão com a seta apontando para a direita na barra de ferramentas.

Lembre-se que se o upload falhar, você pode ter selecionado a placa ou a porta errada anteriormente, ou há algum outro problema, e haverá uma mensagem de erro.
Se tudo correu bem, o LED conectado ao resistor deve começar a piscar a cada segundo.
Na próxima parte mostrarei como usar um pino como entrada digital.