Bluetooth HC-05: Configurando via FTDI
Observação: A lógica do Módulo Bluetooth HC-05 (pinos de RX/TX) trabalham em 3.3V, por este motivo devemos selecionar
a tensão 3.3V com o jumper na Placa RC FTDI conforme demonstrado na imagem abaixo:
Abra a Arduino IDE, selecione a Porta COM onde sua Placa FTDI foi instalada e abra seu Monitor Serial.
Selecione "Both NL & CR" e "9600 baud" conforme a imagem abaixo:
Precisamos informar para o módulo que queremos enviar comandos AT, para isso pressione o botão no canto inferior direito do módulo (próximo a barra de pinos). Esse botão serve para, entre outras coisas, informar ao módulo que queremos entrar no modo de comandos AT.
Pronto: agora já podemos enviar nosso primeiro comando AT!
Digite AT no seu monitor serial e envie o comando.
O Módulo deve responder com "OK" indicando que ele está recebendo os comandos. Digite AT+STATE? e ele deve responder com "+STATE:PAIRABLE" seguido de um "OK" conforme a imagem abaixo:
Caso o módulo não responda, tente apertar o botão novamente. Se ainda assim não funcionar, pode ser que o módulo já tenha sido configurado e que o baud rate não seja mais 9600.
Se for o caso, tente alterar o baud rate do seu Monitor Serial por 38400 que é um valor padrão quando o módulo é resetado para as configurações de fábrica. Abra seu Monitor Serial e tente novamente.
Agora vamos digitar os seguintes comandos em sequência:
- AT+NAME=BlackBoard-01 - Atera o nome para do módulo para "BlackBoard-01";
- AT+PSWD=321rc - Altera a senha para "321rc"
- AT+UART=38400,0,0 - Altera o Baud para 38400, 1 stop bit e nenhum bit de paridade.
- AT+RESET - Reseta o Módulo e aplica as alterações feitas.
Se você tentar enviar um comando para o módulo, perceberá que ele não responderá. Isso se deve ao fato de termos alterado o baud rate da comunicação, que antes era 9600 e agora é de 38400.
Para se comunicar com o módulo e fazer mais configurações você deve agora selecionar o baud rate do seu Monitor Serial para 38400.
Agora que você já sabe como enviar um comando AT para o módulo, pode explorar as configurações e funcionalidades que o módulo dispõe. Você pode encontrar uma lista com os comandos AT do Módulo Bluetooth HC-05 aqui.
Se você ainda não sabe como comunicar seu Arduino com o PC via Bluetooth, veja nosso tutorial Bluetooth HC-05 com Arduino: Comunicando com o PC.