O que utilizei neste tutorial é um módulo bluetooth do tipo HC-05 . Esse módulo emula uma porta serial o que torna muito simples sua utilização e o código curto.
ligue os pinos VCC do módulo ao 5V do Arduino e o pino GND do módulo a um GND do Arduino:
Ligue o pino RXD do módulo ao pino digital 7 do Arduino e o pino TXD do módulo ao pino digital 6 do Arduino:
Vamos ao código:
Neste sketch criarmos uma porta serial via software usando os pinos digitais 6 e 7 do Arduino, com isso não compartilhamos os pinos 0 e 1 o que nos forçaria a desconectar o módulo toda vez que fosse necessário reprogramar o Arduino.
Depois de iniciar a comunicação com 9600 bps é só ficar verificando se há dados na porta serial e se houver realizar as tarefas desejadas. Lembre-se o bluetooth é como uma porta serial sem fio!
Para testar podemos usar o Windows para enviar e receber dados para o Arduino, basta que seu computador tenha um dispositivo bluetooth nativo ou conectado a ele. Siga os passos abaixo:
Clique no ícone do seu dispositivo Bluetooth na bandeja do sistema, em seguida em Mostrar Dispositivos Bluetooth:
Na janela que aparecerá clique em Adicionar um Dispositivo:
Após breve pesquisa aparecerá o módulo HC-05:
Clique sobre o dispositivo encontrado e você será solicitado para entrar com a senha de pareamento, que no caso é 1234. Em seguida clique em Avançar:
Em seguida o dispositivo aparecerá na lista como adicionado:
No ícone Bluetooth da bandeja do sistema, clique sobre a opção Abrir Configurações:
Na janela que aparecerá selecione a aba Portas COM, nela você saberá em que porta COM o módulo está transmitindo e/ou recebendo dados:
Agora, com um programa qualquer de conexão serial, podemos receber os dados enviados via Bluetooth. No meu caso utilizei o puTTY, bastando inserir a porta COM e a velocidade:
Estando tudo OK é só digitar 1 para ligar o LED do pino 13 e 0 para desligar:
Com isso fica fácil estabelecer conexão Bluetooth entre seu projeto e um computador, . Basta realizar a conexão entre os dispositivos e usar um software capaz de enviar dados pela porta serial criada.
Qualquer duvida envie um comentário....
Nenhum comentário:
Postar um comentário