A placa Arduino é expansível com Arduino Shields (placas secundárias montadas na parte superior do Arduino para fornecer funcionalidade adicional) e opera em uma variedade de protocolos de conectividade IoT . Bluetooth é uma das coisas mais importantes neste assunto.
Existem vários motivos pelos quais os desenvolvedores gostam de usar Bluetooth em projetos de IoT. Isso porque o Bluetooth é barato, sem fio, automático e se conecta perfeitamente a smartphones, tablets, PCs e até controladores de jogos.
Você pode conectar facilmente a placa Arduino ao aplicativo Bluetooth do seu smartphone. Alternativamente, você pode conectá-lo a um dongle Bluetooth em seu PC usando o esboço do software Arduino. Neste artigo, discutiremos maneiras simples de fazer ambas as técnicas funcionarem.
O que você precisa preparar?
Os seguintes componentes são necessários neste projeto.
- Placa: Arduino Uno
- Breadboard: Combina o Uno com um módulo Bluetooth
- Fonte de alimentação: Da conexão USB do PC, adaptador AC/DC ou bateria
- Cabo de alimentação: 4 a 6 fios
- Aplicativo de controle Bluetooth: Este artigo usará BlueControl – Arduino + JY-MCU
- Módulo Bluetooth: Módulo transceptor RF Bluetooth sem fio para HC-05 ou HC-06. O artigo também usará módulos de 4 pinos neste caso, em vez de 6.

Conecte-se com o aplicativo móvel
A seguir está um procedimento simples para controlar um dispositivo Bluetooth em um smartphone. Primeiro você precisa organizar os fios para que eles se conectem em uma placa de ensaio, conforme mostrado no diagrama.
![Como usar o controlador Bluetooth com Arduino Como usar o controlador Bluetooth com Arduino]()
A tensão de 5 V pode ser muito alta para o componente Bluetooth, então pode ser necessário adicionar alguns resistores de 10 ohms para dividir a tensão.
Assim que você conectar a fonte de alimentação, o LED do Bluetooth começará a piscar. Isso significa que não há emparelhamento Bluetooth no momento. Você precisa criar um processo de emparelhamento para ter melhor controle sobre o dispositivo/projeto.
![Como usar o controlador Bluetooth com Arduino Como usar o controlador Bluetooth com Arduino]()
Para influenciar o emparelhamento, primeiro você precisa baixar o BlueControl, o aplicativo de controle de Bluetooth discutido anteriormente.
![Como usar o controlador Bluetooth com Arduino Como usar o controlador Bluetooth com Arduino]()
Na próxima etapa, você deve habilitar o Bluetooth em seu smartphone.
![Como usar o controlador Bluetooth com Arduino Como usar o controlador Bluetooth com Arduino]()
Selecione HC-06 como módulo Bluetooth emparelhado, controlado pelo aplicativo.
![Como usar o controlador Bluetooth com Arduino Como usar o controlador Bluetooth com Arduino]()
Usando o próprio aplicativo, agora você pode ligar ou desligar a luz LED do Bluetooth conforme necessário.
![Como usar o controlador Bluetooth com Arduino Como usar o controlador Bluetooth com Arduino]()
Conecte ao PC/Mac
Para conectar o módulo Bluetooth ao seu PC/Mac, você deve conectar o cabo USB à fonte de alimentação do Uno, depois basta abrir o software Arduino e verificar se a conexão está disponível.
![Como usar o controlador Bluetooth com Arduino Como usar o controlador Bluetooth com Arduino]()
Na próxima etapa, você precisa carregar o programa do driver Bluetooth na placa Arduino. Dotslashnotes, um blogueiro de tecnologia, compartilhou o código usado neste link .
Após copiar este código de 128 linhas, você deve carregar o programa no software Arduino. Este código possui dois botões para ligar ou desligar a luz LED do Bluetooth.
![Como usar o controlador Bluetooth com Arduino Como usar o controlador Bluetooth com Arduino]()
Claro, o código acima é apenas uma das maneiras de fazer isso.
Se este código não funcionar no seu caso, você precisará encontrar um código online que suporte conexão PC/Mac. O Fórum Arduino (link de referência: https://forum.arduino.cc/) é um dos melhores lugares para encontrar ajuda e suporte sobre isso, bem como sobre muitos outros tópicos relacionados ao Arduino.
Arduino é uma das placas mais baratas para experimentar projetos de IoT. Arduino é uma alternativa ao Raspberry Pi , suportando Bluetooth e muitos outros protocolos para criar vários projetos de IoT.
Você já trabalhou com Bluetooth no Arduino ou em qualquer outro projeto de IoT? Compartilhe suas opiniões na seção de comentários abaixo!
Espero que você tenha sucesso.