Este post ensina a configurar seu módulo bluetooth que por padrão vem configurado com nome tipo: Linvor, HC-06 entre outros. A partir deste código você poderá configurar seu módulo conforme a necessidade de sua aplicação. Neste exemplo eu utilizei meu Arduino Mega, caso você venha utilizar o Arduino Uno, é possível utilizar no lugar da "Serial1" a rotina de softwareSerial ou também é só alterar todas "Serial1" para"Serial"
Bom trabalho!!!
CÓDIGO DA CONFIGURAÇÃO
- String command = ""; // variavel que recebe as respostas do comando AT
- // do dispositivo a ser configurado
- void setup() {
- Serial.begin(9600);
- Serial.println("AT comandos!");
- // JY-MCU v1.03 defaults to 9600.
- Serial1.begin(9600); //UTILIZAR SOTFWARE_SERIAL NO LUGAR DE TODO Serial1
- delay(3000); //AGUARDA APROXIMADAMENTE 3 SEGUNDO
- }
- void loop() {
- Serial1.write("AT"); //inicia a configuração do comando AT
- delay(1000); //AGUARDA APROXIMADAMENTE 1 SEGUNDO
- ler_serial(); //executa subrotina ler_serial
- //inicia a configuração do modulo
- Serial1.write("AT+NAME");
- Serial1.write("Bruno"); //COLOCAR O NOME DESEJADO AO DISPOSITIVO
- delay(1000);
- ler_serial();
- Serial1.write("AT+PIN");
- Serial1.write("1111"); //COLOCAR O CODIGO PIN PARA PAREAR
- delay(1000);
- ler_serial();
- Serial1.write("AT+BAUD");
- Serial1.write("4");
- /* SELECIONAR O NUMERO CONFORME A VELOCIDADE DO BAUD RATE
- 1 -> 1200
- 2 -> 2400
- 3 -> 4800
- 4 -> 9600 (default)
- 5 -> 19200
- 6 -> 38400
- 7 -> 57600
- 8 -> 115200
- 9 -> 230400*/
- delay(500);
- ler_serial();
- Serial.println("Configuração Realizada");
- while(1)
- {
- //trava se programa neste loop
- }
- }// END loop()
- //subrotina de leitura da porta serial.
- void ler_serial()
- {
- if (Serial1.available() ) { //verifica se algum dado na serial
- while(Serial1.available()) { //executa leitura enquanto tiver dado na serial.
- command += (char)Serial1.read(); // escreve a informação lida nesta variavel
- }
- Serial.println(command); // escreve na serial a informação lida
- command = ""; // limpa a variavel
- }
- }