I. Como conectar um dispositivo bluetooth com módulo UNO e motor 9G SG90

Conecte o módulo Sensor Shield V5.0 aos PINs apropriados do módulo UNO e à placa protótipo MB-102 sem soldagem, como mostrado na imagem a seguir:
Cableado%2Bm%25C3%25B3dulo%2BHC-06%2Bcon%2BServomotor%2By%2BSensor%2BShield.jpg

Ligue o módulo UNO, o LED vermelho do módulo Bluetooth sem fio HC-06 começa a piscar. Com o seu Smartphone você pode iniciar a digitalização Bluetooth e verificar se o módulo HC-06 aparece como um dispositivo conectado.

II. Baixe Arduino RC no smartphone

Na App Store ou Play Store, baixe o aplicativo RC Arduino . Para permitir que o módulo UNO se comunique com o módulo sem fio HC-06, usamos a interface serial TX (transmissão) / RX (receber). O módulo UNO permite converter qualquer par de pinos digitais em uma interface serial usando a biblioteca SoftwareSerial incluída no IDE Arduino.
III. Configurando o módulo HC-06 com Arduino
Se você estiver usando o módulo HC-06 pela primeira vez, você precisa alterar alguns de seus parâmetros. Estes são alterados com o controlador AT. O módulo HC-06 permite alterar um número limitado de parâmetros. Você pode alterar o nome, código PIN e velocidade de transmissão para 9600.
O módulo HC-06 é praticamente idêntico ao olho nu do módulo HC-05, mas funciona apenas como escravo enquanto o módulo HC-05 funciona como mestre e escravo.

(EC/CLR,
VCC, GND, TXD, RXD, STATE).
Em um novo arquivo, escrevemos o seguinte código na interface do programa Arduino para configurar os diferentes parâmetros.
Im%25C3%25A1gen%2B28.jpg
Im%25C3%25A1gen%2B29.jpg
Para que o programa seja capaz de compilar com sucesso, você precisa baixar todos os Arduino SoftwareSerial.h e Servo.h, adicionando suas pastas ao seguinte endereço do seu sistema:
C:'Arquivos do programa (x86)'Arduino'bibliotecas'
Depois de copiar o código para a interface, clique em Programa/Verificação/Compilação.
Im%25C3%25A1gen%2B30.jpg
Abaixo da tela na interface Arduino, aparece uma mensagem permitindo que você verifique se o código está correto.
Se o código for compilado com sucesso, a seguinte mensagem será exibida:
Im%25C3%25A1gen%2B31.jpg
Uma vez compilado, carregue o programa no microcontrole ATMEGA328P-PU do módulo One R3, clicando em Programa/Upload.
Im%25C3%25A1gen%2B32.jpg
Observe a saída de configuração abrindo o monitor serial no IDE Arduino Tools/Serial Monitor.
Im%25C3%25A1gen%2B33.jpg

IV. Configure o aplicativo para Android e Arduino ONE

Antes de lançar o aplicativo para Android Arduino RC, certifique-se de que o módulo Bluetooth HC-06 esteja funcionando corretamente.
Uma vez que o aplicativo é instalado em seu smartphone, digitalize os dispositivos e verifique se o módulo HC-06 aparece.
Neste caso, usaremos o modo controlador.
Im%25C3%25A1gen%2B34.jpg
O design da interface fornece 10 botões específicos que permitem enviar comandos enquanto pressiona.
Só usaremos dois botões: um para enviar"1"e outro para enviar"2".
Através do aplicativo atribuem os números "1" e "2" a dois dos botões gráficos.
Esses valores serão recebidos pelo módulo Bluetooth e serão utilizados no Arduino para controlar o servo motor.
Im%25C3%25A1gen%2B35.jpg
Após a configuração do aplicativo para Android, procedemos para iniciar o programa no módulo UNO.
Em um novo arquivo, escrevemos o seguinte código na interface do programa Arduino.
Im%25C3%25A1gen%2B36.jpg
Depois de copiar o código para a interface, clique em Programa/Verificação/Compilação.
Im%25C3%25A1gen%2B37.jpg
Abaixo da sua tela na interface Arduino, uma mensagem do compilador lhe dirá se seu código foi escrito ou se ele tem erros.
Se o código for compilado com sucesso, a seguinte mensagem será exibida:
Im%25C3%25A1gen%2B38.jpg
Uma vez compilado, carregue o programa no microcontrole ATMEGA328P-PU do módulo One R3, clicando em Programa/Upload.
Im%25C3%25A1gen%2B39.jpg
Para verificar se o aplicativo para Android está conectado ao módulo bluetooth HC-06 abra o monitor serial:
Im%25C3%25A1gen%2B40.jpg