ESP32-C6 na Prática: Seu Primeiro “Hello World”

Este post faz parte da série ESP32-C6 na Prática

Ambiente de Desenvolvimento

Para iniciar o desenvolvimento, é necessário utilizar um ambiente de desenvolvimento integrado (IDE). Em nosso artigo Introdução à Placa ESP32-C6 DevKitC-1, apresentamos as IDEs compatíveis com o ESP32-C6.

Neste tutorial, utilizaremos a Arduino IDE, versão 2.3.6.

Para instalar a Arduino IDE, acesse o site oficial:  https://www.arduino.cc/en/software e baixe a versão compatível com o seu sistema operacional.

Instalação do pacote ESP32 para Arduino

Para instalar o pacote oficial da Espressif para o ESP32 na Arduino IDE, utilizaremos a ferramenta Gerenciador de Placas, que já vem integrada à própria IDE.

Caso encontre alguma dificuldade durante o processo de instalação, consulte nosso artigo:
Como programar o ESP32 na Arduino IDE?.

Siga os seguintes passos:

  1. Abra a Arduino IDE e acesse o Gerenciador de Placas.
  1. No campo de pesquisa, digite esp32 e instale ESP32 por Espressif Systems:

Feita a instalação do pacote, vamos iniciar o desenvolvimento.

Quer aprender a desenvolver projetos profissionais para ESP32 usando o Arduino? Confira o curso: Domine o ESP32 com Arduino: Da Base aos Projetos Avançados, Um Curso completo de ESP32 com Arduino: programação, conectividade e projetos.

Começando o desenvolvimento

Hardware necessário:

  • ESP32-C6-DEVKITC-1
  • Cabo USB-A para USB-C
  • Computador com Windows, Linux ou macOS

Com o hardware em mãos, conecte a extremidade USB-A do cabo à porta USB do computador. Na placa, como há duas entradas — UART-C e USB-C — conecte a extremidade USB-C do cabo à porta USB-C da placa. Uma luz vermelha indicando energia deve acender.

⚠️ Atenção: utilize um cabo USB de boa qualidade. Alguns cabos servem apenas para carregamento e não possuem as linhas de dados necessárias para programar a placa.

Configuração da placa ESP32-C6 na IDE

Com a placa conectada ao computador, ela deve ser reconhecida automaticamente e atribuída a uma porta COM. Para verificar isso, acesse: Ferramentas → Porta

No meu caso, a placa foi reconhecida na porta COM4 (ESP32 Family Device).

Agora, vamos selecionar a placa correspondente na IDE.

Feito isso, sua IDE deve estar assim.

Abrindo um exemplo de código para o ESP32

Abra o exemplo GetChipID:

Para receber os dados no Monitor Serial, é necessário habilitar o USB CDC.

Por fim, pressione o botão Upload e aguarde a compilação e o envio do código para a placa.

Caso ocorra algum erro, coloque a placa em modo bootloader (UD) da seguinte forma:

  1. Mantenha o botão BOOT pressionado;
  2. Pressione e solte o botão RESET;
  3. Em seguida, solte o botão BOOT.

Após isso, a placa estará pronta para receber um novo código via USB. Pressione o botão Upload novamente e, se tudo estiver correto, a seguinte saída será exibida no Monitor Serial.

Pronto! Sua Arduino IDE está configurada e pronta para o desenvolvimento de aplicações com ESP32-C6.

Piscando um LED

Hardware necessário:

  • LED
  • Resistor de 330 Ω

Vamos conectar o LED ao pino 18 (GPIO9), utilizando um resistor de 330 ohms para limitar a corrente. A outra extremidade do resistor deve ser conectada ao GND da placa.

Faça o upload do seguinte código:

const uint8_t LED_PIN = 18; //GPIO9

void setup() {
  pinMode(LED_PIN, OUTPUT); //Configura como saída
}

void loop() {
  digitalWrite(LED_PIN, HIGH); //Acende o led
  delay(500); //Aguarda 500ms
  digitalWrite(LED_PIN, LOW); //Apaga o led
  delay(500); //Aguarda 500ms
}

Resultados

Você estava com o pacote desatualizado ou obteve um resultado diferente?

Fique à vontade para deixar um comentário.

Referências

Getting Started – Arduino ESP32 latest documentation

Arduino core for the ESP32

Como programar o ESP32 na Arduino IDE? – Embarcados

ESP32-C6 na Prática

Introdução à Placa ESP32-C6-DevKitC-1: Ideal para IoT ESP32-C6 na Prática: Criando Web Server
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.
Comentários:
Notificações
Notificar
0 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Home » Hardware » Placas de desenvolvimento » ESP32-C6 na Prática: Seu Primeiro “Hello World”

EM DESTAQUE

WEBINARS

VEJA TAMBÉM

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Talvez você goste: