Voltar

Piscar um LED no Raspberry Pi Pico com o Simulador Velxio

Introdução

Bem-vindo ao mundo dos microcontroladores! O clássico exemplo “Piscar” é o ponto de partida perfeito para qualquer jornada em sistemas embarcados. Neste tutorial, usaremos o Raspberry Pi Pico e seu LED integrado no GPIO 25 para criar um padrão simples de piscar. A melhor parte? Você não precisa de nenhum hardware — executaremos tudo no simulador no navegador Velxio, que oferece simulação analógica precisa em SPICE e um editor de código completo.

Ao final deste post, você entenderá como montar um circuito básico, escrever código compatível com Arduino e simulá-lo ao vivo. Vamos mergulhar!

Passo a Passo do Circuito

Diagrama do circuito pico-blink na tela do simulador Velxio

O circuito é mínimo — perfeito para iniciantes. Aqui está o que temos:

Detalhes da Montagem

  1. GPIO D2 no Pico conecta-se ao anodo (A) do LED através de um fio verde (#00cc00).
  2. O catodo (C) do LED conecta-se a um terminal do resistor de 220 Ω através de um fio cinza (#999999).
  3. O outro terminal do resistor conecta-se ao GND.1 no Pico através de um fio preto (#000000).

Nota: O LED integrado no Pico está conectado ao GPIO 25, mas neste exemplo usamos um LED externo no GPIO D2 para demonstrar a montagem. Você pode facilmente modificar o código para usar o LED onboard alterando o pino para LED_BUILTIN.

Valores dos Componentes

ComponenteValor / ID
LEDled-blink (verde)
Resistorr1 (220 Ω)
Pino do PicoD2 (GPIO 2)
GND do PicoGND.1

Passo a Passo do Código

Aqui está o sketch Arduino completo para o Pico:

// Raspberry Pi Pico — Piscar LED
// Alterna o LED onboard no GPIO 25

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // GPIO 25
  Serial.begin(115200);
  Serial.println("Pico Blink Example");
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  Serial.println("LED ON");
  delay(500);

  digitalWrite(LED_BUILTIN, LOW);
  Serial.println("LED OFF");
  delay(500);
}

Explicação do Código

Importante: O código usa LED_BUILTIN, que é predefinido para o Pico como GPIO 25. Se quiser usar o LED externo no D2, altere LED_BUILTIN para 2.

Conceitos-Chave para Estudantes

  1. Saída Digital: pinMode() configura um pino como saída; digitalWrite() define-o como HIGH (3,3V) ou LOW (0V).
  2. LED Integrado: Muitas placas têm um LED conectado a um pino específico (GPIO 25 para o Pico). Usar LED_BUILTIN torna o código portátil.
  3. Monitor Serial: Serial.println() envia dados para a porta serial, visíveis no monitor serial do simulador. É inestimável para depuração.
  4. Delay: delay(ms) pausa o programa. Cuidado — ele bloqueia outras operações.

Armadilhas Comuns e Dicas de Depuração

Barra de ferramentas do editor Velxio com controles de compilar e executar

Barra de ferramentas da tela Velxio acima da viewport de simulação

Extensões Sugeridas

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

  1. Altere a velocidade do piscar: Ajuste os valores de delay() para torná-lo mais rápido ou mais lento.
  2. Use o LED externo: Modifique o código para usar o pino 2 em vez de LED_BUILTIN.
  3. Adicione um botão: Use uma entrada digital para ligar/desligar o LED quando pressionado.
  4. Atenuação com PWM: Use analogWrite() para criar um efeito de respiração.
  5. Múltiplos LEDs: Adicione mais LEDs em pinos diferentes e crie padrões.

Comece com o Velxio

Pronto para construir seus próprios circuitos? O Velxio facilita projetar, codificar e simular projetos de eletrônica diretamente no seu navegador — sem downloads ou hardware necessários. O seletor de componentes permite navegar por centenas de peças.

Modal do seletor de componentes Velxio navegando por peças por categoria

Experimente o exemplo ao vivo agora: Pico Blink no Velxio

Feliz piscar!


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
Pico Serial Echo: Teste UART no RP2040 com Velxio
Próximo artigo
Domine Serial, I2C e SPI no Arduino com Velxio