Arduino – Comunicação Bluetooth (JY-MCU)

JY-MCU

 

A comunicação com o Arduino e o Módulo bluetooth é simples, leitura e escrita utilizando a RX - TX do equipamento. Neste exemplo vamos utilizar um Arduino UNO e um módulo bluetooth JY-MCU.
Abaixo segue o esquema de ligação do módulo com o Arduino:

Circuito-arduino-jymcu
(Clique na imagem para ampliar)
A ligação é simples:
- Vcc do módulo no 5V do Arduino
- Gnd do módulo no Gnd do Arduino
- TX do módulo no pino D10(que sera utilizado para RX)
- RX do módulo no pino D11(que sera utilizado para TX)

Código de comunicação BT, configura nome e senha, e verifica os dados recebidos, se receber ’1′ ou ’2′ retorna uma mensagem informando qual dado foi recebido. Para testar podemos instalar um aplicativo no celular chamado ‘Bluetooth Terminal‘ (para se conectar ao dispositivo utilize a opção “Connect a device – Insecure”)

#include <SoftwareSerial.h>

SoftwareSerial bluetooth(10, 11); // RX, TX

int DELAY=100;

void setup() {  
  bluetooth.begin(9600);//Inicia bluetooth
  delay(1000);
  bluetooth.print("AT");//Comando para verificar 'ok'
  delay(1000);
  bluetooth.print("AT+VERSION");//Comando para verificar versão
  delay(1000);
  bluetooth.print("AT+PIN1342"); //Define senha para 1342
  delay(1000);
  bluetooth.print("AT+NAMEHelpDev"); //Define nome para HelpDev
  delay(1000);
} 


void loop() { 
  if(bluetooth.available()){

    char a= bluetooth.read();//Recebe 1 char (para ler uma string fazer while concatenando em uma String até available == false)

    switch(a){
      case '1':
        bluetooth.println("Recebeu 1");//Envia string
      break;
      case '2':
        bluetooth.println("Recebeu 2");//Envia String
      break;
    }
  }
  delay(DELAY);
}

Help DEV – Analista desenvolvedor Java / Android

http://helpdev.com.br/zarelli

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>