Ligando o Led com Arduino

Um dos projetos clássicos para quem está começando com Arduino é acender e fazer um Led piscar, segue o passo a passo:

Material necessário:

  • Led
  • Arduino Uno
  • Resistor (220 ohm)

Esquema de ligação do circuito:

examplecircuit_bb

Para construir o circuito, coloque um resistor de 220 ohm no pino 13. Em seguida, anexar a perna longo de um LED (a perna positiva, o chamado ânodo) para o resistor. Anexar a perna curta (a perna negativo, chamado de cátodo) para o solo.  A maioria das placas Arduino já tem um LED conectado ao pino 13 da placa em si. Se você executar este exemplo sem hardware conectado, você verá que piscar LED.

Em seguida, conecte sua placa Arduino em seu computador, inicie o programa Arduino, e digite o código abaixo:

 / *   
 Piscar   
 Acende um LED por um segundo, então fora por um segundo, repetidamente.   
 Este exemplo de código é de domínio público.   
 * /  
 void setup () {  
 / / Inicializa o pino digital como uma saída.  
 / / Pin 13 tem um LED conectado na maioria das placas Arduino:  
 pinMode (13, OUTPUT);  
 }  
 void loop () {  
 digitalWrite (13, HIGH); / / set o LED  
 delay (1000); / esperar / por um segundo  
 digitalWrite (13, LOW); / / definir o off LED  
 delay (1000); / esperar / por um segundo  
 }  

Explicando o Código

No programa, a primeira coisa a fazer é inicializar o pino 13 como um pino de saída com a linha

pinMode(13, OUTPUT);

 No circuito principal, você irá acender o LED com a linha:

digitalWrite(13, HIGH);

A linha de código utilizada para atraso do mesmo, segue abaixo, e faz com o que o Led permaneça ligado pelo tempo proposto, esse tempo é medido num submúltiplo dos segundos, o milissegundo (1 S = 1000 mS), no nosso caso a linha de código faz com que o Led fique aceso por 1000 milissegundos, ou seja um segundo:

delay(1000);

Isso fornece 5 volts ao pino 13. Então você irá desligá-lo com a linha:

 digitalWrite(13, LOW);

Depois de desligar o led, usa-se mais um delay, indicando o tempo que o Led ficará apagado, depois de entender completamente o código, tente mudar o tempo do delay, faça alterações no código, ajudará muito nos entendimentos conceituais de cada estrutura.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s