Como Acender um LED com ESP32: O Primeiro Passo para a Automação Residencial

Introdução

Aprender como acender um LED com ESP32 é o primeiro passo para quem deseja entrar no mundo da eletrônica. Neste guia prático, você vai ver exatamente como acender um LED com ESP32 na prática, usando um circuito simples e um código fácil de aplicar, mesmo sendo iniciante.

Ao longo do tutorial, você vai entender como acender um LED com ESP32 passo a passo, desde a montagem do circuito até o envio do código. Esse processo mostra, na prática, como acender um LED com ESP32 de forma simples e rápida, ideal para quem está começando.

Além disso, você também vai aprender variações de como acender um LED com ESP32, explorando diferentes formas de controle e entendendo como o microcontrolador interage com o mundo físico.

👉 Esse projeto ensina:

  • Saída digital: Como o microcontrolador envia energia para o mundo físico ao entender como acender um LED com ESP32 na prática.
  • Lógica básica: A estrutura fundamental de como um programa funciona.
  • Programação simples: Os comandos iniciais para dar vida ao hardware.
  • Acender um LED com ESP32 pode parecer simples (e é!), mas é a fundação para projetos muito maiores, como acionar relés, ligar motores ou controlar a iluminação da sua casa pelo celular. Vamos colocar a mão na massa com a montagem mais direta e simples possível!

Veja, você pode gostar de ler: Como Controlar um LED pelo Celular com ESP32 via Wi-Fi (Guia Fácil e Prático)

Índice


Para aprender como acender um LED com ESP32, você vai precisar de poucos componentes.

A forma mais prática de comprar tudo é pelo Mercado Livre, principalmente usando envio rápido.

Aqui está a lista do que usaremos hoje:

  • Placa ESP32: O cérebro do nosso projeto com Wi-Fi embutido.
  • 🔥 Confira as melhores ofertas de ESP32 no Mercado Livre (entrega rápida)
    Isso aumenta:
  • CPU Xtensa® Dual-Core 32-bit LX6 com frequência ajustável até 240 MHz. | Memória flash de 4 MB para armazenamento eficie…
R$ 38,99
  • LED (qualquer cor) e Resistor (220Ω a 330Ω): A luz que vamos controlar e a proteção para ela não queimar.
  • 👉 [Ver Ofertas de LED (qualquer cor) e Resistor no Mercado Livre]
  • Protoboard: Placa para montar o circuito sem precisar de solda.
  • 👉 [Ver Ofertas de Protoboard no Mercado Livre]
  • Quantidade de pontos: 830, ideal para projetos eletrônicos complexos.
R$ 19,00
  • Cabo Jumper 10cm Macho X Macho: O tamanho de 10cm é ideal para manter a protoboard organizada. 👉 [Comprar Cabos Jumper 10cm no Mercado Livre]
  • Unidades por kit: 40. | Cabo jumper macho-macho com comprimento de 10 centímetros. | Fios de cobre de alta qualidade par…
R$ 12,50

O Item Crucial (Não use o cabo do seu celular antigo!):

  • Cabo USB (Dados + Energia):
  • 👉 [Ver Ofertas de Cabo USB ESP32 no Mercado Livre]
  • Com entrada USB e saída USB Tipo C. | Marca compatível: Todas as marcas.
R$ 27,99
  • Por que você precisa de um específico? Este é o segredo dos profissionais. Muitos cabos USB que você tem em casa (como os que vêm com carregadores de celular baratos) são apenas para carregamento, o que significa que eles não têm os fios internos para transferir dados. Se você usar um cabo de carregar, o computador não vai reconhecer a ESP32 e o código não vai subir. Certifique-se de comprar um cabo que seja “dados + energia”.

O ESP32 foi desenvolvido pela https://www.espressif.com

Com os componentes em mãos, a montagem na protoboard é muito rápida e simplificada. Não precisamos de fontes de alimentação externas, pois a ESP32 já regula a energia que vem do cabo USB.

A montagem para acender um LED com ESP32 é simples e não exige solda.

Siga os passos com o ESP32 desligado:

  1. Alimentando a Protoboard: Conecte a ESP32 na protoboard. Use um cabo jumper de 10cm para ligar o pino 3V3 do ESP32 à linha vermelha (+) da sua protoboard.
  2. O Terra (GND): Ligue outro cabo jumper Macho-Macho de 10cm do pino GND do ESP32 até a linha azul (-) do seu protoboard.
    • (Nota: Na imagem de vista superior original, as fiação de alimentação não está ligada diretamente no ESP32, mas para esta versão simplificada, siga estas instruções de texto para garantir que a energia venha diretamente do microcontrolador.)
  3. Posicionando o LED: Encaixe o LED na protoboard. A perna mais longa é o Positivo (Anodo) e a mais curta é o Negativo (Catodo).
  4. Protegendo o LED: Conecte o Resistor na mesma direção da perna mais curta (Catodo) do LED, ligando-a até a linha azul (GND) da protoboard.
  5. O Controle: Ligue outro cabo jumper Macho-Macho de 10cm do pino GPIO 2 do ESP32 até a mesma direção da perna mais longa (Anodo) do LED.

Abra a sua Arduino IDE, conecte o ESP32 no computador usando seu cabo USB de dados e cole o texto abaixo.

Curiosidade: Nós escolhemos o pino 2 de propósito! Na maioria das placas ESP32, esse é o mesmo pino que controla um pequeno LED azul embutido na própria placa. Ou seja, você vai ver a mágica acontecer em dobro!

Você pode programar usando a https://www.arduino.cc/en/software

#define led 2

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

void loop() {
  digitalWrite(led, HIGH); // liga LED
  delay(1000);

  digitalWrite(led, LOW); // desliga LED
  delay(1000);
}
  • #define led 2: Criamos um atalho. Agora, toda vez que escrevermos “led”, o cérebro do ESP32 vai entender que estamos falando do pino número 2.
  • void setup(): Essa parte roda apenas uma vez quando a placa liga. O comando pinMode(led, OUTPUT) avisa o ESP32 que o pino 2 será uma SAÍDA, ou seja, vai enviar energia para fora.
  • void loop(): É o ciclo que se repete para sempre, linha por linha.
  • digitalWrite(): É o comando que age sobre o mundo físico. O HIGH manda energia (liga o LED) e o LOW corta a energia (desliga o LED).
  • delay(1000): Dá uma pausa de 1000 milissegundos (1 segundo) no código. É isso que permite que a gente consiga ver a luz acesa ou apagada antes do próximo comando.

Parabéns! Você acabou de controlar o mundo físico usando programação da forma mais simples possível.

Brinque com o código: altere os valores do delay(1000) para delay(200) e veja o LED piscar muito mais rápido! Se você ainda não garantiu suas peças, não perca tempo e [garanta seus componentes no Mercado Livre clicando aqui] (link de afiliado) para receber rapidinho na sua casa. Boa montagem e até o próximo projeto!