Tutorial de Bluetooth Low Energy (BLE) com Arduino Nano ESP32 - DIYables Bluetooth App
Visão Geral
Este tutorial explica como usar o Bluetooth Low Energy (BLE) no Arduino Nano ESP32 com o DIYables Bluetooth App. Nenhum hardware Bluetooth adicional é necessário — o BLE já vem integrado à placa.
O Arduino Nano ESP32 inclui suporte a BLE integrado, o que permite uma conexão direta com o DIYables Bluetooth App tanto no Android quanto no iOS.
Nota: O Arduino Nano ESP32 suporta apenas BLE — o Bluetooth Clássico não está disponível. O DIYables Bluetooth App suporta BLE e Bluetooth Clássico no Android, e BLE no iOS, sendo compatível com ambas as plataformas.

Recursos
- Alcance sem fio: Controle seu Arduino a até 10 metros de distância
- Multiplataforma: Compatível com Android e iOS
- Conexão automática: O BLE conecta sem pareamento manual
- Conjunto rico de widgets: Sliders, joystick, monitor, plotter, gauge, temperatura, chat, tabela, rotator e mais
- Baixo consumo: O BLE consome muito menos energia que o Bluetooth Clássico
- Configuração simples: A instalação de uma única biblioteca cuida de toda a comunicação
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Requisito de Firmware
> Recomendado: Atualize para o firmware mais recente do módulo WiFi do seu Arduino Nano ESP32. Veja: Como Atualizar o Firmware do Arduino Nano ESP32
Configuração do Software
Passos Rápidos
- Novo no Arduino Nano ESP32? Comece pelo guia de primeiros passos do Arduino Nano ESP32.
- Conecte o Arduino Nano ESP32 ao seu computador usando um cabo USB.
- Abra o Arduino IDE.
- Selecione a placa Arduino Nano ESP32 e a porta COM correta.
Instalar o Core da Placa
- Abra Tools Board Boards Manager...
- Pesquise por "Arduino SAMD Boards"
- Instale a versão 1.8.13 ou mais recente
Instalar a Biblioteca DIYables Bluetooth
- Clique no ícone Libraries na barra lateral esquerda do Arduino IDE.
- Pesquise por "DIYables Bluetooth" e encontre a biblioteca DIYables Bluetooth da DIYables.
- Clique em Install.

- Quando for solicitado a instalar as dependências, clique em Install All (inclui o ArduinoBLE 1.3.6 ou mais recente).

Aplicativo Móvel
Nota: O DIYables Bluetooth App suporta BLE e Bluetooth Clássico no Android, e BLE no iOS. O Arduino Nano ESP32 usa BLE, portanto o app é compatível com Android e iOS. O BLE não exige pareamento manual — basta procurar e conectar diretamente.
- Abra o DIYables Bluetooth App.
- Na primeira abertura, conceda as seguintes permissões:
- Dispositivos próximos (Android 12+) / Bluetooth (iOS) — necessário para procurar e conectar a dispositivos Bluetooth
- Localização (somente Android 11 e anteriores) — necessário para procurar dispositivos BLE em versões mais antigas do Android
- Verifique se o Bluetooth está ativado no seu dispositivo.
- Toque no botão Connect na tela inicial. O app vai procurar dispositivos BLE próximos.

- Selecione o seu Arduino Nano ESP32 na lista de dispositivos encontrados.
Exemplos
Os exemplos a seguir usam a plataforma ArduinoBLE (somente BLE), compatível com o Arduino Nano ESP32.
- Arduino Nano ESP32 - Bluetooth Slider - Ajuste valores usando um ou dois sliders
- Arduino Nano ESP32 - Bluetooth Pin Control - Ligue e desligue pinos digitais de saída
- Arduino Nano ESP32 - Bluetooth Monitor - Tenha um monitor serial sem fio — envie e receba texto pelo ar
- Arduino Nano ESP32 - Bluetooth Plotter - Visualize dados de sensores em gráficos ao vivo
- Arduino Nano ESP32 - Bluetooth Analog Gauge - Mostre valores em mostradores no estilo analógico
- Arduino Nano ESP32 - Bluetooth Temperature - Veja dados de temperatura e umidade
- Arduino Nano ESP32 - Bluetooth Joystick - Capture a entrada de um joystick 2D direto do app
- Arduino Nano ESP32 - Bluetooth Rotator - Ajuste valores rotativos ou de dial usando o app
- Arduino Nano ESP32 - Bluetooth Chat - Troque mensagens de texto de ida e volta
- Arduino Nano ESP32 - Bluetooth Table - Organize e exiba dados em tabelas bem arrumadas
- Arduino Nano ESP32 - Bluetooth RTC - Mantenha seu relógio de tempo real sincronizado usando o app
- Arduino Nano ESP32 - Bluetooth Multiple Apps - Combine vários widgets de app em um único sketch
Solução de Problemas
| O Que Está Acontecendo | Por Que Está Acontecendo | Como Corrigir | |
|---|---|---|---|
| O dispositivo não aparece na busca do app | O firmware do Bluetooth está desatualizado | Atualize o firmware para a versão 1.4.8 ou mais recente em Tools → Firmware Updater | |
| BLE.begin() retorna false | Firmware desatualizado ou core de placa errado | Atualize o firmware do Bluetooth e o core Arduino SAMD | |
| A conexão é estabelecida, mas nenhum dado é recebido | A biblioteca ArduinoBLE está desatualizada | Atualize o ArduinoBLE para a versão 1.3.6 ou posterior no Library Manager | |
| Erro de compilação | ArduinoBLE.h não encontrado | A biblioteca ArduinoBLE não está instalada | Instale o ArduinoBLE pelo Library Manager |
| Erros de compilação relacionados à placa | Core de placa errado instalado | Instale o Arduino SAMD Boards versão 1.8.13 ou mais recente | |
| O app conecta e desconecta logo em seguida | Interferência ou alimentação instável | Use uma alimentação USB estável e mantenha o dispositivo a até 5 metros |
Notas
- Use os exemplos ArduinoBLE_. Não use Esp32BLE_ nem Esp32Bluetooth_ — eles foram feitos para outro hardware.
- Mantenha a placa alimentada por USB ou por uma fonte externa para manter o anúncio BLE ativo.