Tutorial de Bluetooth Low Energy (BLE) no Arduino Uno R4 - DIYables Bluetooth App

Visão Geral

Pronto para fazer o seu Arduino Uno R4 conversar com o seu smartphone? Este tutorial mostra exatamente como configurar o Bluetooth Low Energy (BLE) com o DIYables Bluetooth App. Quando terminar, você estará controlando os seus projetos com Arduino sem fio, direto do celular — e o melhor: você não vai precisar de nenhum módulo Bluetooth extra nem de hardware adicional!

O que torna tudo ainda melhor é que o Arduino Uno R4 já vem com suporte a BLE integrado. Isso significa que você pode conectá-lo diretamente ao DIYables Bluetooth App, tanto em dispositivos Android quanto iOS, sem comprar nada a mais.

Aviso importante: Embora o Arduino Uno R4 suporte BLE (Bluetooth Low Energy), ele não funciona com o Bluetooth Clássico. Mas não se preocupe — o DIYables Bluetooth App suporta BLE e Bluetooth Clássico no Android, além de BLE no iOS. Portanto, não importa se você tem um Android ou um iPhone, você está pronto para usar as duas plataformas.

Tutorial de Bluetooth Low Energy BLE no Arduino Uno R4 - DIYables Bluetooth App

Recursos

  • Liberdade Sem Fio: Controle o seu Arduino a até 10 metros de distância, sem nenhum cabo
  • Compatível com Várias Plataformas: Funciona perfeitamente em dispositivos Android e iOS
  • Conexão Sem Complicações: Sem a dança do pareamento — o BLE conecta automaticamente, sem mexer nas configurações de Bluetooth do celular
  • Ampla Coleção de Widgets: Tenha acesso a sliders, joystick, monitor, plotter, medidor, exibição de temperatura, chat, tabela, rotator e muito mais
  • Econômico em Bateria: O BLE consome pouca energia em comparação com o Bluetooth Clássico — ótimo para projetos portáteis
  • Configuração Amigável para Iniciantes: Basta instalar uma biblioteca e ela cuida de toda a comunicação

Requisito de Firmware

> Dica: Para a melhor experiência, é altamente recomendável atualizar o firmware do módulo WiFi do seu Arduino Uno R4 para a versão mais recente. Siga este guia passo a passo: Como Atualizar o Firmware do Arduino Uno R4 WiFi

Configuração do Software

Passos Rápidos

Vamos deixar tudo pronto — basta acompanhar:

  • Totalmente novo no Arduino Uno R4? Sem problemas! Confira primeiro o guia de primeiros passos com o Arduino Uno R4 para se familiarizar com o básico.
  • Pegue um cabo Micro USB e conecte a sua placa Arduino Uno R4 ao computador.
  • Abra o Arduino IDE no seu computador.
  • Verifique se você selecionou a placa Arduino Uno R4 e escolheu a porta COM correta.

Instalar o Board Core

  • Vá em Tools Board Boards Manager...
  • Digite "Arduino SAMD Boards" na caixa de pesquisa
  • Instale a versão 1.8.13 ou mais recente da Arduino

Instalar a Biblioteca DIYables Bluetooth

  • Clique no ícone Libraries na barra lateral esquerda do seu Arduino IDE.
  • Digite "DIYables Bluetooth" na pesquisa e procure a biblioteca DIYables Bluetooth da DIYables
  • Clique no botão Install para obter a biblioteca
Biblioteca DIYables Bluetooth para Arduino Uno R4
  • O IDE vai perguntar se você quer instalar algumas outras bibliotecas das quais esta depende
  • Vá em frente e clique em Install All para instalar tudo (isso inclui o ArduinoBLE 1.3.6 ou mais recente).
Dependência da biblioteca DIYables Bluetooth para Arduino Uno R4

Aplicativo para Celular

Bom saber: O DIYables Bluetooth App trata tanto o BLE quanto o Bluetooth Clássico em dispositivos Android, e o BLE no iOS. Como o seu Arduino Uno R4 usa BLE, você está coberto tanto no Android quanto no iOS. E aqui vai um bônus — com o BLE, você não precisa parear nada manualmente. Basta procurar e conectar!

  • Abra o DIYables Bluetooth App
  • Abrindo pela primeira vez? O app precisa de algumas permissões. Diga sim para estas:
    • Permissão de Dispositivos Próximos (se você usa Android 12 ou mais recente) / permissão de Bluetooth (para quem usa iOS) - isso permite que o app encontre e se conecte a dispositivos Bluetooth
    • Permissão de Localização (somente se você usa Android 11 ou mais antigo) - as versões mais antigas do Android precisam dela para procurar dispositivos BLE
  • Confira se o Bluetooth está ligado nas configurações do seu celular
  • Na tela inicial, toque no botão Connect. O app vai começar a procurar dispositivos BLE por perto.
DIYables Bluetooth App - Tela Inicial com o Botão de Busca
  • Encontre o Arduino Uno R4 na lista de dispositivos descobertos e toque nele para conectar.

Exemplos

Todos os exemplos que você encontra abaixo foram criados usando a plataforma ArduinoBLE (somente BLE), que funciona perfeitamente com o seu Arduino Uno R4.

Solução de Problemas

O Que Está AcontecendoPor Que Está AcontecendoComo Corrigir
Não vejo o dispositivo ao procurar no appO firmware do seu Bluetooth provavelmente está desatualizadoAtualize o firmware para a versão 1.4.8 ou mais recente usando Tools → Firmware Updater
BLE.begin() continua retornando falseOu o firmware está antigo ou você está com o board core erradoAtualize tanto o firmware do Bluetooth quanto o core SAMD do Arduino
A conexão funciona, mas nenhum dado chegaA sua biblioteca ArduinoBLE precisa de atualizaçãoAtualize o ArduinoBLE para a versão 1.3.6 ou mais recente pelo Library Manager
A compilação falha com o erro ArduinoBLE.h No such fileA biblioteca ArduinoBLE ainda não está instaladaVá ao Library Manager e instale o ArduinoBLE
Erros de compilação que mencionam a placaVocê está com o board core erradoInstale o Arduino SAMD Boards versão 1.8.13 ou mais recente
O app conecta e logo desconectaPode ser interferência ou oscilações de energiaGaranta uma alimentação USB estável e mantenha o celular a até 5 metros

Observações

  • Use os exemplos ArduinoBLE_ — não use Esp32BLE_ nem Esp32Bluetooth_. Eles são feitos para um hardware completamente diferente.
  • Lembre-se de manter a placa alimentada (por USB ou por uma fonte de alimentação externa) para que o anúncio BLE continue ativo e detectável.

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!