Primeiro projeto com Arduino: acendendo um LED (guia do zero)

Se você nunca mexeu com eletrônica ou programação, este é o melhor lugar para começar. O "acender um LED" é o "olá, mundo" do mundo maker: simples, rápido e ensina os conceitos que você vai usar em todos os projetos daqui pra frente.

O que é o Arduino, em uma frase

O Arduino é uma pequena placa que você programa pelo computador para ler sensores e controlar coisas do mundo real — luzes, motores, travas, o que a sua ideia pedir. Ele é a ponte entre o código e o mundo físico.

O que você vai precisar

Para este primeiro projeto, o básico:

ItemPara quê
Placa Arduino (Uno é a mais comum)O "cérebro" do projeto
Cabo USBLiga a placa no computador e envia o código
1 LEDA luz que vamos acender
1 resistor de 220ΩProtege o LED de queimar
Protoboard + jumpersPara montar sem solda

Dica: a placa Arduino já vem com um LED embutido ligado ao pino 13. Se você ainda não comprou os componentes, dá para fazer este projeto só com a placa e o cabo USB — o código é exatamente o mesmo.

Montando o circuito

Se for usar um LED externo:

  1. Espete o LED na protoboard. A perna mais longa é o positivo (+).
  2. Ligue a perna longa ao pino 13 do Arduino (com o resistor no caminho).
  3. Ligue a perna curta ao GND (terra) do Arduino.

O resistor pode ficar antes ou depois do LED — ele só precisa estar na mesma linha da corrente.

O código

Abra o Arduino IDE (o programa gratuito onde você escreve e envia o código) e digite:

void setup() {
  pinMode(13, OUTPUT);   // define o pino 13 como saída
}

void loop() {
  digitalWrite(13, HIGH); // liga o LED (manda 5V)
  delay(1000);            // espera 1 segundo
  digitalWrite(13, LOW);  // desliga o LED (0V)
  delay(1000);            // espera 1 segundo
}

Clique em Carregar (a seta) e pronto: o LED começa a piscar, 1 segundo aceso, 1 segundo apagado.

Entendendo o que aconteceu

Todo código de Arduino tem duas partes:

  • setup() roda uma vez, quando a placa liga. É onde você configura as coisas — aqui, dizer que o pino 13 é uma saída.
  • loop() roda para sempre, repetindo. É o "coração" do projeto.

E os comandos:

  • digitalWrite(13, HIGH) manda 5 volts para o pino 13 → o LED acende.
  • digitalWrite(13, LOW) manda 0 volts → o LED apaga.
  • delay(1000) pausa por 1000 milissegundos (1 segundo).

Só com isso você já entendeu saída digital e tempo — dois pilares de praticamente qualquer projeto maker.

Erros comuns de quem está começando

  • LED não acende: confira se a perna longa (+) está no pino certo e a curta no GND. LED invertido não acende.
  • "Sem resistor": nunca ligue um LED direto sem resistor — ele esquenta e queima.
  • Erro ao carregar: confira se selecionou a placa e a porta certas no menu do Arduino IDE.

E agora?

Acender um LED parece pouco, mas você acabou de aprender a fazer o mundo físico obedecer ao seu código. O próximo passo natural é ler o mundo (um botão, um sensor) e reagir a ele — e daí pra frente é só ir subindo: motores, displays, automações, projetos de verdade.

É exatamente esse caminho, do LED ao produto pronto, que a gente percorre passo a passo no Curso Maker — a mesma mentalidade e as ferramentas que uso há mais de 20 anos para transformar ideias em invenções reais.