ESP32: Especificações Técnicas e Aplicações em IoT
ESP32 Integrado: Guia Completo de Wi-Fi, BLE e Bluetooth
A integração de múltiplas tecnologias de comunicação sem fio no ESP32 - incluindo Wi-Fi, Bluetooth e Bluetooth Low EnergyControle de Dispositivos com ESP32 via BluetoothDescubra como controlar dispositivos com ESP32 via Bluetooth em projetos IoT. Aprenda a configurar circuitos e programar funcionalidades de automação. (BLE) - oferece grande flexibilidade para projetos de IoT e automação. Contudo, cada uma dessas interfaces apresenta desafios únicos de configuração, interferência e consumo de energia. Este artigo tem como objetivo fornecer um guia completo e abrangente sobre como colocar em prática essas tecnologias, abordando desde a configuração inicial até soluções para problemas comuns. Ao longo deste conteúdo, você encontrará dicas, exemplos de código e estratégias para otimizar a comunicação via Wi-Fi, Bluetooth e BLE no ESP32.
Por Que Integrar Diferentes Tecnologias de Comunicação?🔗
Integrar Wi-Fi, BluetoothControle de Dispositivos com ESP32 via BluetoothDescubra como controlar dispositivos com ESP32 via Bluetooth em projetos IoT. Aprenda a configurar circuitos e programar funcionalidades de automação. e BLE num mesmo dispositivo oferece diversos benefícios, tais como:
- Maior flexibilidade na comunicação entre dispositivos móveis, sensores
Programando o ESP32 para Integração de SensoresAprenda a programar o ESP32 e integrar sensores com técnicas de leitura e controle para projetos de IoT, do hardware ao código., atuadores e servidores.
- Otimização no desempenho e economia de energia
📱 Controlador Universal para Experimentos FísicosDescubra o controlador ESP32 que revoluciona experimentos físicos integrando sensores, comunicação BLE e processamento em tempo real para educação STEM., ao utilizar o canal adequado para cada tipo de transmissão.
- Ampliação das possibilidades de controle e monitoramento remoto
Monitoramento Remoto de Sensores com ESP32 e MQTTAprenda a configurar ESP32 com MQTT para monitorar sensores IoT, garantindo comunicação eficiente e coleta de dados em tempo real. dos projetos.
- Facilidade na implementação de cenários híbridos, onde a comunicação local via BLE ou Bluetooth pode complementar a transmissão
📱 Controlador Universal para Experimentos FísicosDescubra o controlador ESP32 que revoluciona experimentos físicos integrando sensores, comunicação BLE e processamento em tempo real para educação STEM. de dados via Wi-Fi para servidores na nuvem.
Comunicação via Wi-Fi com ESP32🔗
O Wi-Fi é a interface mais utilizada para conectar o ESP32O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! à internet e possibilitar a troca de informações com servidores e outros dispositivos. Nesta seção, abordamos os pontos essenciais para a implementação bem-sucedida da comunicação Wi-Fi.
A. Configuração Básica
- Definição das Credenciais: Insira o nome da rede
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização. (SSID) e a senha corretos para estabelecimento da conexão.
Exemplo:
-------------------------------------------------------------------------------- const char ssidConfigurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização. = "NOME_DA_REDE";
const char passwordConfigurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização. = "SUA_SENHA";
void setup() {
while (WiFi.statusConfigurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização.() != WL_CONNECTED) {
delay(500);
} SerialEnviando Dados do ESP32 para o ArduinoDescubra como enviar dados do ESP32 para o Arduino com comunicação serial simples e robusta, garantindo integração e monitoramento em tempo real..println("\nWi-Fi Conectado!");
void loop() {
// Código principal } --------------------------------------------------------------------------------- Monitoramento
Segurança e Autenticação em APPsDescubra estratégias essenciais para implementar HTTPS, autenticação JWT e segurança robusta em APPs conectados ao ESP32 para IoT. de Conexão: Implemente verificações constantes para a conexão e reconecte automaticamente caso
📡 Drone FPV com Transmissão de Vídeo ao VivoEste tutorial técnico detalha a construção de um drone FPV com transmissão de vídeo, telemetria via MAVLink e otimizações de latência. haja queda de conexão.
B. Problemas Comuns e Soluções
- Sinal Fraco ou Interferência
📡 Drone FPV com Transmissão de Vídeo ao VivoEste tutorial técnico detalha a construção de um drone FPV com transmissão de vídeo, telemetria via MAVLink e otimizações de latência.:
- Verifique a posição do ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! em relação ao roteador.
- Considere o uso de antenas externas ou repetidores.
- Verifique a posição do ESP32
- Autenticação
Segurança na Rede: Protegendo a Conexão Wi-Fi do ESP32Proteja a conexão Wi-Fi do ESP32 com dicas de criptografia, senhas fortes e monitoramento, garantindo segurança e integridade dos dados. Falha:
- Confirme a digitação correta do SSID e senha
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização..
- Utilize recursos de WiFiManager para facilitar configuração
Instalando o Arduino IDE para ESP32 no macOSAprenda passo a passo a instalar e configurar o Arduino IDE no macOS para programar o ESP32. Siga dicas essenciais para solucionar problemas comuns. dinâmica pelo usuário.
- Confirme a digitação correta do SSID e senha
- Latência
📡 Drone FPV com Transmissão de Vídeo ao VivoEste tutorial técnico detalha a construção de um drone FPV com transmissão de vídeo, telemetria via MAVLink e otimizações de latência. e Congestionamento:
- Utilize canais menos congestionados e monitore o desempenho
Dual-Core do ESP32: Como Funciona e BenefíciosDescubra como a arquitetura dual-core do ESP32 otimiza a performance em IoT e automação, distribuindo tarefas e gerenciando recursos com eficiência. com ferramentas de análise.
- Utilize canais menos congestionados e monitore o desempenho
Comunicação via Bluetooth Clássico🔗
O Bluetooth ClássicoControle de Dispositivos com ESP32 via BluetoothDescubra como controlar dispositivos com ESP32 via Bluetooth em projetos IoT. Aprenda a configurar circuitos e programar funcionalidades de automação. permite a comunicação Ponto a Ponto entre dispositivos, ideal para transferência de arquivos ou para atuar em controle simples de dispositivos próximos.
A. Configuração e Código Básico
O ESP32 requer a inclusão da biblioteca BluetoothControle de Dispositivos com ESP32 via BluetoothDescubra como controlar dispositivos com ESP32 via Bluetooth em projetos IoT. Aprenda a configurar circuitos e programar funcionalidades de automação. para ativar a interface e iniciar a comunicação.
Exemplo:
-------------------------------------------------------------------------------- #include "BluetoothSerial.h"void setup() {
if(!SerialBT.begin("ESP32_BT")) {
Serial.println("Erro ao iniciar o BluetoothControle de Dispositivos com ESP32 via BluetoothDescubra como controlar dispositivos com ESP32 via Bluetooth em projetos IoT. Aprenda a configurar circuitos e programar funcionalidades de automação.");
Serial.println("BluetoothControle de Dispositivos com ESP32 via BluetoothDescubra como controlar dispositivos com ESP32 via Bluetooth em projetos IoT. Aprenda a configurar circuitos e programar funcionalidades de automação. iniciado com sucesso!");
void loop() {
SerialBT.write(SerialEnviando Dados do ESP32 para o ArduinoDescubra como enviar dados do ESP32 para o Arduino com comunicação serial simples e robusta, garantindo integração e monitoramento em tempo real..read());
if (SerialBT.available()) {
SerialEnviando Dados do ESP32 para o ArduinoDescubra como enviar dados do ESP32 para o Arduino com comunicação serial simples e robusta, garantindo integração e monitoramento em tempo real..write(SerialBT.read());
delay(20);
} --------------------------------------------------------------------------------- Parâmetros de Conexão:
- Use um nome identificador para o dispositivo.
- Configure as velocidades de transmissão
📱 Controlador Universal para Experimentos FísicosDescubra o controlador ESP32 que revoluciona experimentos físicos integrando sensores, comunicação BLE e processamento em tempo real para educação STEM. compatíveis entre os dispositivos vinculados.
B. Desafios e Soluções
- Emparelhamento
Segurança em Conexões Bluetooth no ESP32Descubra como reforçar a segurança das conexões Bluetooth no ESP32 com métodos robustos de emparelhamento e criptografia para sua aplicação IoT. Difícil:
- Certifique-se de que o dispositivo esteja visível e no modo de emparelhamento
Segurança em Conexões Bluetooth no ESP32Descubra como reforçar a segurança das conexões Bluetooth no ESP32 com métodos robustos de emparelhamento e criptografia para sua aplicação IoT..
- Atualize o firmware
📞 Interfone IP com Vídeo ChamadaDescubra como integrar interfone IP com vídeo chamada utilizando ESP32 para segurança residencial e corporativa, com streaming e criptografia avançada. do ESP32, se necessário.
- Certifique-se de que o dispositivo esteja visível e no modo de emparelhamento
- Limitações de Alcance e Interferências
📡 Drone FPV com Transmissão de Vídeo ao VivoEste tutorial técnico detalha a construção de um drone FPV com transmissão de vídeo, telemetria via MAVLink e otimizações de latência.:
- Mantenha os dispositivos em proximidade ideal (geralmente abaixo de 10 metros).
- Evite ambientes com muitos obstáculos metálicos ou fontes de interferência
📡 Drone FPV com Transmissão de Vídeo ao VivoEste tutorial técnico detalha a construção de um drone FPV com transmissão de vídeo, telemetria via MAVLink e otimizações de latência..
- Transferência de Dados Lenta:
- Revise a lógica de comunicação para evitar congestionamento no buffer serial
Enviando Dados do ESP32 para o ArduinoDescubra como enviar dados do ESP32 para o Arduino com comunicação serial simples e robusta, garantindo integração e monitoramento em tempo real..
- Implemente controle de fluxo se necessário.
- Revise a lógica de comunicação para evitar congestionamento no buffer serial
Comunicação via Bluetooth Low Energy (BLE)🔗
O BLE é ideal para aplicações que exigem baixo consumo de energiaProtocolos Nativos: Wi-Fi (2.4 GHz), Bluetooth Classic e BLEDescubra como utilizar os protocolos Wi-Fi, Bluetooth Classic e BLE no ESP32, com exemplos práticos e dicas para projetos IoT inovadores. e comunicação esporádica, oferecendo vantagens em aplicações com sensores remotos e dispositivos que precisam economizar bateria.
A. Configuração e Inicialização do BLE
- Criação de Servidores e Clientes BLE
Controle de Dispositivos com ESP32 via BluetoothDescubra como controlar dispositivos com ESP32 via Bluetooth em projetos IoT. Aprenda a configurar circuitos e programar funcionalidades de automação.:
O ESP32O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! pode atuar tanto como servidor (periférico) quanto como cliente (central), permitindo a criação de características (characteristics) e serviços personalizados.
Exemplo de criação de um servidor BLEProtocolos Nativos: Wi-Fi (2.4 GHz), Bluetooth Classic e BLEDescubra como utilizar os protocolos Wi-Fi, Bluetooth Classic e BLE no ESP32, com exemplos práticos e dicas para projetos IoT inovadores.:
BLECharacteristic pCharacteristic = NULL;
#define SERVICE_UUID "12345678-1234-1234-1234-1234567890ab" #define CHARACTERISTIC_UUID "abcdefab-1234-1234-1234-abcdefabcdef"void setup() {
pServer = BLEDeviceBibliotecas e Funções de ComunicaçãoDescubra como utilizar bibliotecas e funções de comunicação no ESP32 para criar projetos IoT robustos e eficientes. Veja exemplos práticos e dicas.::createServer();
BLEService pService = pServer->createService(SERVICE_UUID);
pCharacteristic = pService->createCharacteristic(
CHARACTERISTIC_UUID,
BLECharacteristic::PROPERTY_READ |
BLECharacteristic::PROPERTY_WRITE
); pCharacteristic->setValue("Bem-Vindo ao ESP32O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! BLE");
pService->start();
BLEAdvertising pAdvertising = BLEDeviceBibliotecas e Funções de ComunicaçãoDescubra como utilizar bibliotecas e funções de comunicação no ESP32 para criar projetos IoT robustos e eficientes. Veja exemplos práticos e dicas.::getAdvertising();
pAdvertising->start();
Serial.println("Servidor BLEProtocolos Nativos: Wi-Fi (2.4 GHz), Bluetooth Classic e BLEDescubra como utilizar os protocolos Wi-Fi, Bluetooth Classic e BLE no ESP32, com exemplos práticos e dicas para projetos IoT inovadores. iniciado!");
void loop() {
// Código principaldelay(1000);
} --------------------------------------------------------------------------------- Definindo Serviços e Características:
- Personalize UUIDs para identificar cada serviço ou característica.
- Configure propriedades conforme o tipo de dados (leitura, escrita, notificação).
B. Problemas Comuns e Estratégias de Otimização
- Descoberta de Dispositivos Lenta:
- Ajuste os intervalos de advertising para aumentar a visibilidade.
- Verifique a compatibilidade dos
Segurança na Rede: Protegendo a Conexão Wi-Fi do ESP32Proteja a conexão Wi-Fi do ESP32 com dicas de criptografia, senhas fortes e monitoramento, garantindo segurança e integridade dos dados. dispositivos clientes.
- Conexões Instáveis:
- Revise os parâmetros de conexão, como intervalo de conexão
Otimização da Comunicação Bluetooth no ESP32Melhore a comunicação Bluetooth do ESP32 com técnicas de otimização, ajustes de potência e gerenciamento de energia para conexões rápidas e estáveis. e timeout.
- Utilize callbacks para monitorar e gerenciar eventos de conexão e desconexão
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização..
- Revise os parâmetros de conexão, como intervalo de conexão
- Problemas de Energia:
- Implemente modos de suspensão para reduzir o consumo quando não houver comunicação ativa.
- Utilize notificações ao invés de leituras periódicas se os dados não mudam constantemente.
Dicas Integradas para Gerenciamento de Múltiplas Interfaces🔗
A. Sincronização de Múltiplas Comunicações
- Gerenciamento de Conflitos:
Ao utilizar Wi-Fi e BLE/BluetoothControle de Dispositivos com ESP32 via BluetoothDescubra como controlar dispositivos com ESP32 via Bluetooth em projetos IoT. Aprenda a configurar circuitos e programar funcionalidades de automação. simultaneamente, atente-se para o gerenciamento dos recursos do ESP32, que podem compartilhar o mesmo rádio.
- Utilize tarefas (tasks) e o FreeRTOS
Dual-Core do ESP32: Como Funciona e BenefíciosDescubra como a arquitetura dual-core do ESP32 otimiza a performance em IoT e automação, distribuindo tarefas e gerenciando recursos com eficiência. para agendar processos e evitar sobreposição de operações.

Dependendo da aplicação, defina prioridades (por exemplo, Wi-Fi para transmissão de dados críticos, BLE para notificações instantâneas🎥 Câmera de Vigilância com IA EdgeEste guia completo detalha a integração de câmeras com IA Edge, otimizando segurança com reconhecimento facial, detecção de movimento e eficiência energética.).
B. Gerenciamento de Energia
Quando a comunicação via BLE ou Bluetooth não for necessária em tempo integral, coloque o ESP32 em modo Deep SleepTécnicas de Otimização de ConsumoDescubra técnicas avançadas para reduzir o consumo do ESP32. Economize energia, prolongue a vida útil e maximize o desempenho do seu projeto IoT. e acorde-o sob demanda.
- Isso é crucial em aplicações
📞 Interfone IP com Vídeo ChamadaDescubra como integrar interfone IP com vídeo chamada utilizando ESP32 para segurança residencial e corporativa, com streaming e criptografia avançada. alimentadas por bateria.

Use ferramentas e bibliotecas que auxiliem na análise do consumo de energiaDual-Core do ESP32: Como Funciona e BenefíciosDescubra como a arquitetura dual-core do ESP32 otimiza a performance em IoT e automação, distribuindo tarefas e gerenciando recursos com eficiência. durante as operações sem fio.
C. Debug e Testes
Utilize o monitor serialConfigurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização. para rastrear logs e mensagens de depuração durante as operações de Wi-Fi, Bluetooth e BLE.
- Ferramentas de Análise:
- Use aplicativos de smartphone (como nRF Connect ou Bluetooth Scanner) para investigar a visibilidade e performance
Dual-Core do ESP32: Como Funciona e BenefíciosDescubra como a arquitetura dual-core do ESP32 otimiza a performance em IoT e automação, distribuindo tarefas e gerenciando recursos com eficiência. do BLE/Bluetooth.
- Monitore as conexões Wi-Fi
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização. com ferramentas dedicadas para diagnosticar interferências e latência.
- Use aplicativos de smartphone (como nRF Connect ou Bluetooth Scanner) para investigar a visibilidade e performance
Exemplo Prático Integrado🔗
Imagine uma aplicação onde o ESP32 atua como hub central. Por meio do Wi-Fi, o dispositivo envia dados coletados para um servidor na nuvem; simultaneamente, utiliza BLE para comunicar informações de sensores a um aplicativo móvelIntegração com Aplicativos Móveis e WebDescubra como integrar ESP32 com aplicativos móveis e dashboards web, garantindo interatividade, controle remoto e segurança em seus projetos IoT. de monitoramento.
Passos para implementar essa solução:
1. Inicialize a conexão Wi-FiConfigurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização. conforme demonstrado na seção 1.
2. Configure e inicie o servidor BLEProtocolos Nativos: Wi-Fi (2.4 GHz), Bluetooth Classic e BLEDescubra como utilizar os protocolos Wi-Fi, Bluetooth Classic e BLE no ESP32, com exemplos práticos e dicas para projetos IoT inovadores. para disponibilizar os dados do sensor.
3. Utilize o FreeRTOS para criar tarefas paralelasDual-Core do ESP32: Como Funciona e BenefíciosDescubra como a arquitetura dual-core do ESP32 otimiza a performance em IoT e automação, distribuindo tarefas e gerenciando recursos com eficiência.:
- Uma tarefa dedicada à comunicação Wi-Fi e envio de dados
Programando o ESP32 para Publicar Dados via MQTTConfigure o ESP32 para publicar dados via MQTT com segurança e eficiência. Aprenda a configurar Wi-Fi e sensores para transmitir mensagens em tempo real..
- Outra tarefa
Entendendo o Gerenciamento de Tarefas no ESP32Descubra como otimizar o gerenciamento de tarefas no ESP32 usando FreeRTOS, com exemplos de código, sincronização e dicas para automação IoT. para gerenciar conexões BLE e atualizações locais.
4. Implemente mecanismos de reconexão e monitoramentoSegurança e Autenticação em APPsDescubra estratégias essenciais para implementar HTTPS, autenticação JWT e segurança robusta em APPs conectados ao ESP32 para IoT. para ambas as interfaces, garantindo estabilidade e ocupação mínima dos recursos.
Código simplificado para gerenciamento com FreeRTOSDual-Core do ESP32: Como Funciona e BenefíciosDescubra como a arquitetura dual-core do ESP32 otimiza a performance em IoT e automação, distribuindo tarefas e gerenciando recursos com eficiência.:
void taskWiFi( void pvParameters ){
// Lógica para coleta de dados e envio via Wi-Fifor(;;) {
// Coleta de dados e envio.vTaskDelay(1000 / portTICK_PERIOD_MS);
} }void taskBLE( void pvParameters ){
// Lógica para atualizar características BLE com dadosfor(;;) {
// Atualiza valor da characteristic com dados do sensor.pCharacteristic->setValue("Novo Valor");
pCharacteristic->notify();
vTaskDelay(500 / portTICK_PERIOD_MS);
} }void setup(){
// Configuração Wi-Fi // Configuração BLE xTaskCreate(taskWiFi, "WiFiConfigurando IP Estático e Dinâmico no ESP32 via Wi-FiEste tutorial detalha como configurar IP estático e dinâmico no ESP32 via Wi-Fi, garantindo comunicação estável e integração perfeita em projetos IoT. Task", 4096, NULL, 1, NULL);
xTaskCreate(taskBLE, "BLE TaskEntendendo o Gerenciamento de Tarefas no ESP32Descubra como otimizar o gerenciamento de tarefas no ESP32 usando FreeRTOS, com exemplos de código, sincronização e dicas para automação IoT.", 4096, NULL, 1, NULL);
void loop(){
// Loop permanece vazio, pois as tarefas gerenciam a lógica. }Considerações Finais🔗
A integração de Wi-Fi, Bluetooth e BLE no ESP32 permite a criação de aplicações multifacetadas e altamente responsivas para o universo IoT. Este artigo apresentou uma visão detalhada e abrangente das configurações, desafios e soluções👁 Sistema de Reconhecimento Facial OfflineDescubra como implantar um sistema de reconhecimento facial offline com ESP32 & TinyML, garantindo privacidade, baixa latência e alta acurácia no acesso. para cada uma dessas interfaces, reforçando a importância de um gerenciamento cuidadoso dos recursos e da energia.
Ao seguir as dicas e práticas apresentadas, você estará melhor equipado para implementar projetos robustos que aproveitam o potencial máximo do ESP32. Lembre-se de que a experimentação e o monitoramento constante são essenciais para a resolução de problemasConfigurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização. e para a melhoria contínua do desempenho do seu sistema. Explore cada tecnologia, ajuste os parâmetros conforme sua aplicação e mantenha-se atento às atualizações da comunidade e dos frameworks utilizados.
Com dedicação e atenção aos detalhes, integrar múltiplas tecnologias de comunicação pode abrir um leque de possibilidades para inovar em automação residencialIntrodução à Automação Residencial com ESP32Descubra como o ESP32 transforma sua casa em um lar inteligente com dicas práticas de configuração, programação e automação residencial., industrial ou qualquer projeto de IoT que exija conectividade avançada. Feliz desenvolvimento e boas conexões!
Autor: Marcelo V. Souza - Engenheiro de Sistemas e Entusiasta em IoT e Desenvolvimento de Software, com foco em inovação tecnológica.
Referências🔗
- Documentação do ESP32 Arduino Core: docs.espressif.com/projects/arduino-esp32
- Repositório do ESP32 Arduino Core: github.com/espressif/arduino-esp32