Primeiros passos com ESP32 – Curso ESP32 básico

Olá, entusiastas da tecnologia! Estamos entusiasmados em anunciar o lançamento de um conteúdo educacional inovador aqui no Vida de Silício – um curso abrangente dedicado à ESP32, especialmente projetado para aqueles que estão começando sua jornada no fascinante universo da eletrônica e programação.

kit robotica educacional com Arduino ESP ou Microbit

Conhecendo a ESP32

A ESP32 não é apenas uma simples placa de desenvolvimento. É uma poderosa estação de trabalho que une Wi-Fi e Bluetooth, perfeita para projetos que vão desde a automação residencial simples até complexas implementações de IoT (Internet das Coisas) e robótica.

Muitos iniciantes começam com o Arduino, conhecido por sua abordagem amigável e fácil de entender. No entanto, à medida que evoluem, necessitam de uma plataforma mais robusta, capaz de atender demandas mais sofisticadas. Aqui entra a ESP32, uma solução perfeita para aqueles que desejam ir além, sem perder a simplicidade que tanto apreciam.

Explorando o Kit ESP32

Neste curso, você será guiado através de uma série de projetos práticos, cada um destinado a explorar os diversos componentes e funcionalidades da ESP32. E para tornar essa jornada o mais suave possível, oferecemos um kit completo que inclui tudo o que você precisa para começar. De LEDs e sensores a módulos de relé, preparamos um pacote que transformará teoria complexa em prática divertida e educativa.

Por Que ESP32?

Você deve estar se perguntando: “Por que devo escolher o ESP32 em vez de continuar com o Arduino?” Enquanto o Arduino é uma ferramenta fantástica e tem seu lugar no coração do mundo maker, a ESP32 oferece certas vantagens que a tornam uma opção superior para projetos mais ambiciosos. Além de ser mais acessível, ela suporta conectividade Wi-Fi e Bluetooth, uma variedade mais ampla de periféricos e requer menos energia.

Mergulhando na Prática

Preparado para colocar as mãos na massa? Vamos começar instalando o ambiente necessário para programar sua ESP32. O processo é simples: você precisará da Arduino IDE e do suporte adicional para a ESP32. Nós guiaremos você em cada passo, garantindo que sua configuração esteja pronta sem problemas.

Configurando Seu Ambiente de Desenvolvimento

Antes de podermos mergulhar na criação com a ESP32, precisamos preparar nosso ambiente de desenvolvimento. Isso envolve baixar o software necessário e configurar a IDE do Arduino para trabalhar com a ESP32. Não se preocupe; guiaremos você por todo o processo!

Após a configuração, entraremos imediatamente em ação com alguns projetos básicos, ajudando você a se familiarizar com a programação da placa. Desde o tradicional “Hello World” até fazer um LED piscar, você ganhará confiança enquanto aprende os princípios fundamentais.

Passo 1: Baixe a Arduino IDE

Se você ainda não tem a Arduino IDE instalada em seu computador, é hora de obtê-la. Visite o site oficial do Arduino e faça o download da versão mais recente do software. A instalação é bastante simples, e você encontrará instruções claras no site.

Passo 2: Instale o Suporte ao ESP32

Com a Arduino IDE instalada, o próximo passo é adicionar suporte para a placa ESP32. Siga estas instruções detalhadas para configurar corretamente:

  1. Inicie a Arduino IDE.
  2. Clique em Arquivo > Preferências (no Windows) ou Arduino > Preferências (no macOS).
  3. Você verá um campo chamado “URLs Adicionais de Gerenciamento de Placas”. Aqui, insira o seguinte link: https://dl.espressif.com/dl/package_esp32_index.json
  4. Clique em “OK” para fechar a janela de preferências.
  5. Agora, vá para Ferramentas > Placa > Gerenciador de Placas.
  6. Na barra de pesquisa, digite “ESP32” e deverá aparecer a opção para instalar o pacote de suporte para a placa ESP32. Clique em “Instalar”.
  7.  Em seguida na mesma aba de Ferramentas > Placa agora irá aparecer uma nova chamada "esp32". Selecione a opção "ESP32 Dev Module".
  8.  E por fim basta definir a porta em que seu ESP32 está conectado.

Com esses passos concluídos, sua Arduino IDE agora está pronta para programar a ESP32!

Seus Primeiros Projetos: Hello World & Blink

Hello World

Com tudo configurado, vamos começar com o clássico “Hello World”. Neste projeto, faremos algo simples para garantir que tudo está funcionando corretamente. No contexto da ESP32, isso pode significar enviar uma mensagem simples para a saída serial.

// VIDA DE SILICIO
// KIT ESP32
// AULA 1 
// PROGRAMA 1 : HELLO WORLD

void setup() // SETUP: Define as funções que o ESP32 realizará apenas uma vez após sua inicialização.
{
Serial.begin(115200); // Define a velocidade de comunicação serial entre o microcontrolador e o dispositivo externo conectado a ele.
// Certifique-se de que o valor de 115200 baund descrito no programa seja a mesma taxa no seu monitor serial.

}

void loop() // LOOP: Define as funções que o ESP32 realizará repetidas vezes enquanto o programa solitar ou estiver ligado. 
{
Serial.println("Hello World!"); // Imprime no monitor serial a frase escrita entre as aspas.
delay(1000); // Atraso de 1000 milisegundos ou 1 segundo.
}

Blink

Em seguida, movemos para o projeto “Blink”. Aqui, você aprenderá a manipular as saídas digitais da ESP32. Vamos fazer um LED piscar – este é o equivalente eletrônico de um “Hello World”, e é uma maneira fantástica de confirmar que você pode controlar a placa.

// VIDA DE SILICIO
// KIT ESP32
// AULA 1 
// PROGRAMA 2 : BLINK
void setup() { 
pinMode(2, OUTPUT); //Configura o pino GPIO2 ou D2 como saída, permitindo que ele forneça um sinal elétrico com nível lógico alto ou baixo para controlar dispositivos externos.
} 


void loop() { 
digitalWrite(2, HIGH); // a função HIGH define a porta digital seu nível lógico como ALTO, assim ligando o led.
delay(5000); // Espera 5 segundos.
digitalWrite(2, LOW); // a função LOW define a porta digital seu nível lógico como BAIXO, assim desligando o led.
delay(1000); // Espera 1 segundo.
}

Conclusão

Estamos apenas no começo desta emocionante jornada. Ao longo deste curso, desvendaremos juntos o potencial completo da ESP32. Fique atento aos nossos próximos vídeos, onde exploraremos ainda mais projetos e dicas.

Convidamos você a participar ativamente desta comunidade. Deixe seu like, inscreva-se no canal e compartilhe suas dúvidas, conquistas e ideias nos comentários. Sua interação é o que dá vida a este canal. Estamos aqui para aprender juntos e moldar o futuro da tecnologia DIY e IoT. Até a próxima aula!