Como acender e piscar um LED no Arduino

Eletrônica Arduino 16 de Novembro de 2019 às 17:31

Arduino é uma plataforma de desenvolvimento Open Hardware, muito utilizada para fazer pequenos projetos e protótipos, além de servir como base no aprendizado em desenvolvimento de sistemas embarcados.

O primeiro sistema básico que se pode fazer em um Arduino é um simples “pisca-pisca” utilizando um único LED.

Para começar é necessário instalar a IDE do Arduino junto com seus drivers e possuir os seguintes materiais:

  • 1 LED
  • 1 Arduino com cabo (estamos utilizando a versão com 5v)
  • 1 resistor de 220 ohms ou 120 ohms (dependendo do led que for utilizar)
  • 1 protoboard e 2 fios (opcional)

Neste guia soldamos um resistor na anodo do LED, portanto não utilizamos um protoboard, no entanto é possível utilizar um normalmente.

O resistor é necessário pois a maioria das versões do Arduino possuí uma tensão de 5v, enquanto a maior parte dos LEDs possui uma tensão menor. Em versões com tensões diferentes pode ser necessário utilizar outro resistor. Ligar o LED sem resistor poderá causar danos ao componente.

Neste guia estaremos utilizando a porta 12 do Arduino, no entanto você pode utilizar qualquer porta de 2 à 13, basta alterar no código para a porta que utilizou.

A montagem dos componentes deve ficar desta forma (Figura 1)

Figura 1 - Montagem dos componentes (sem protoboard)

E caso utilize um protoboard (Figura 2):

Figura 2 - Montagem dos componentes (com protoboard)

pesar de um resistor não possuir um lado específico para ser ligado, o LED possui. Para entender melhor como identificar um LED, veja a figura 3.

Figura 3 - Lados de um LED (anoto e Catodo)

Ligue o anodo (positivo) junto ao resistor, e o catodo (negativo) no aterramento do Arduino (GND).

Conecte seu Arduino ao computador, em seguida abra a IDE e copie e cole o seguinte código.

// Preparação do Arduino, este código irá rodar uma única vez
void setup() 
{
  // Colocamos o pino 12 do Arduino como OUTPUT (saída)
  pinMode(12, OUTPUT);
}

// Este código é chamado automáticamente pelo Arduino, ficará em
// loop até que seu Arduino seja desligado
void loop() 
{
  // Ativamos o pino 12 (colocando 5v nele)  
  digitalWrite(12, HIGH);

  // Aguardamos 1 segundo
  delay(1000);

  // Desligamos o pino 12
  digitalWrite(12, LOW);

  // Aguardamos mais um segundo
  delay(1000);

  // Este código irá se repetir eternamente
}

Para selecionar a porta do Arduino, basta ir em "Ferramentas", em seguida "Porta" e selecionar a porta onde seu Arduino aparecer conectado.

Figura 4 - Seleção de porta do Arduino

Clique em carregar e aguarde. Caso todas as suas ligações estejam corretas, o seu Arduino deverá ascender e apagar o LED em um intervalo de 1 segundo, repetindo-se infinitamente até que seja desligado.

Este exemplo é basicamente um "hello world" para o Arduino. A linguagem de programação utilizada é o C++, portanto é possível utilizar funções e procedimentos e até mesmo bibliotecas para controlar diversos periféricos, até mesmo fazer comunicação com um computador.

tecdicas

Junto com tecdicas