Voltar

Piscar um LED com Arduino: Sua Primeira Simulação no Velxio

Introdução

Bem-vindo ao mundo da eletrônica embarcada! O primeiro programa que a maioria das pessoas escreve ao aprender Arduino é o sketch Blink (Piscar). É o “Olá, Mundo!” dos microcontroladores — uma forma simples de verificar se sua placa, código e circuito estão funcionando juntos. Neste tutorial, vamos construir e simular o clássico circuito de piscar LED inteiramente no seu navegador usando o Velxio, o simulador de circuitos e microcontroladores no navegador com suporte analógico preciso baseado em SPICE. Nenhum hardware necessário!

Diagrama do circuito blink-led na tela do simulador Velxio

Explicação do Circuito

Nosso circuito é mínimo: precisamos apenas de uma placa Arduino Uno e seu LED embutido. O Arduino Uno possui um pequeno LED conectado ao pino digital 13, com um resistor limitador de corrente já presente na placa. Isso significa que não precisamos de nenhum componente externo — apenas a própria placa.

No Velxio, você pode colocar um Arduino Uno a partir do seletor de componentes. Clique no botão Componentes na barra de ferramentas da tela para abrir a janela do seletor de componentes, então procure por “Arduino Uno” e arraste-o para a tela.

Janela do seletor de componentes do Velxio navegando por categorias de peças

Uma vez colocado, o Arduino Uno aparece na tela. O LED embutido é identificado como “L” próximo ao pino 13. Nenhuma conexão é necessária porque o LED já está conectado internamente. No entanto, se você quisesse usar um LED externo, conectaria seu ânodo (perna longa) ao pino 13 através de um resistor de 220Ω, e seu cátodo (perna curta) ao GND.

Explicação do Código

Agora vamos ver o código que faz o LED piscar. Abra o editor de código clicando no botão Código na barra de ferramentas do editor.

Código-fonte para blink-led no editor Monaco do Velxio

O código é escrito em Arduino C++ e consiste em duas funções obrigatórias: setup() e loop().

// Blink LED Example
// Toggles the built-in LED on pin 13

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}

Vamos detalhar:

Executando a Simulação

Para executar a simulação, clique no botão Executar na barra de ferramentas do editor.

Barra de ferramentas do editor Velxio com controles de compilação e execução

O Velxio compilará o código e iniciará a simulação. Você verá o LED embutido na tela do Arduino piscar a cada segundo. Você também pode usar a barra de ferramentas da tela para pausar, parar ou reiniciar a simulação.

Barra de ferramentas da tela do Velxio acima da janela de simulação

Conceitos-Chave para Estudantes

Problemas Comuns e Dicas de Depuração

Extensões Sugeridas

Depois de conseguir o piscar básico, tente estas modificações:

  1. Altere a taxa de piscar: Modifique os valores de delay() para fazer o LED piscar mais rápido ou mais devagar. Tente 500 ms ou 2000 ms.
  2. Use um LED externo: Adicione um LED externo com um resistor ao pino 13 e ao terra. Modifique o código para usar um pino diferente, por exemplo, o pino 12.
  3. Múltiplos LEDs: Adicione vários LEDs a pinos diferentes e crie um padrão, como um scanner do Knight Rider.
  4. Atenuação com PWM: Use analogWrite() para acender e apagar o LED suavemente. Observe que apenas pinos marcados com ~ suportam PWM.
  5. Controle por botão: Adicione um botão de pressão para acender o LED apenas quando pressionado. Você precisará ler uma entrada digital com digitalRead().

Chamada para Ação

Pronto para testar você mesmo? Abra o exemplo ao vivo no Velxio e comece a piscar: Blink LED no Velxio. Sem downloads, sem configuração — apenas seu navegador e paixão por eletrônica. Boas piscadas!


Compartilhar em:
David Montero

Escrito por

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Artigos relacionados


Artigo anterior
Construa um Simulador de Semáforo com Arduino no Velxio