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

O circuito é mínimo — perfeito para iniciantes. Aqui está o que temos:
- Raspberry Pi Pico (a placa microcontroladora)
- LED (verde, mas qualquer cor funciona)
- Resistor (220 Ω)
Detalhes da Montagem
- GPIO D2 no Pico conecta-se ao anodo (A) do LED através de um fio verde (
#00cc00). - O catodo (C) do LED conecta-se a um terminal do resistor de 220 Ω através de um fio cinza (
#999999). - 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
| Componente | Valor / ID |
|---|---|
| LED | led-blink (verde) |
| Resistor | r1 (220 Ω) |
| Pino do Pico | D2 (GPIO 2) |
| GND do Pico | GND.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
setup(): Executa uma vez na inicialização. DefinimosLED_BUILTIN(que é o GPIO 25 no Pico) como saída. Também inicializamos a comunicação serial a 115200 baud e imprimimos uma mensagem de boas-vindas.loop(): Executa repetidamente. Ligamos o LED (HIGH), imprimimos “LED ON”, esperamos 500 ms, desligamos o LED (LOW), imprimimos “LED OFF” e esperamos mais 500 ms. Isso cria um ciclo de piscar de 1 segundo.
Importante: O código usa
LED_BUILTIN, que é predefinido para o Pico como GPIO 25. Se quiser usar o LED externo no D2, altereLED_BUILTINpara2.
Conceitos-Chave para Estudantes
- Saída Digital:
pinMode()configura um pino como saída;digitalWrite()define-o como HIGH (3,3V) ou LOW (0V). - LED Integrado: Muitas placas têm um LED conectado a um pino específico (GPIO 25 para o Pico). Usar
LED_BUILTINtorna o código portátil. - Monitor Serial:
Serial.println()envia dados para a porta serial, visíveis no monitor serial do simulador. É inestimável para depuração. - Delay:
delay(ms)pausa o programa. Cuidado — ele bloqueia outras operações.
Armadilhas Comuns e Dicas de Depuração
- Número do pino errado: Verifique se o pino no código corresponde à montagem. Se usar o LED externo, certifique-se de que está conectado ao D2 (GPIO 2).
- Polaridade do LED: LEDs têm anodo (perna longa, positiva) e catodo (perna curta, negativa). O circuito conecta o anodo ao D2 e o catodo ao resistor.
- Valor do resistor: Um resistor de 220 Ω limita a corrente a níveis seguros. Um valor muito baixo pode danificar o LED ou o pino.
- Incompatibilidade de baud rate serial: Certifique-se de que o monitor serial está configurado para 115200 baud para ver as mensagens.
- Controles do simulador: Use o botão compilar (marca de verificação) para construir, depois executar (botão play) para iniciar a simulação. A saída serial aparece no painel do console.


Extensões Sugeridas
Depois de dominar o piscar básico, tente estas modificações:
- Altere a velocidade do piscar: Ajuste os valores de
delay()para torná-lo mais rápido ou mais lento. - Use o LED externo: Modifique o código para usar o pino
2em vez deLED_BUILTIN. - Adicione um botão: Use uma entrada digital para ligar/desligar o LED quando pressionado.
- Atenuação com PWM: Use
analogWrite()para criar um efeito de respiração. - 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.

Experimente o exemplo ao vivo agora: Pico Blink no Velxio
Feliz piscar!