Advertisement
RuiViana

Bluetooth_to_Serial

Oct 12th, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. #include <SoftwareSerial.h> //Inlcui a biblioteca SoftwareSerial.h
  2.  
  3. #define RxD 6 //Define RxD como 6
  4. #define TxD 7 //Define TxD como 7
  5.  
  6. #define LED_AMARELO 2 //LED_AMARELO_BLINK como 2
  7. #define LED_VERMELHO 3 //LED_VERMELHO_FADE como 3
  8. #define RELE_LAMPADA 4 //RELE_LAMPADA como 4
  9.  
  10. SoftwareSerial blueToothSerial(RxD,TxD); //Instância a biblioteca SoftwareSerial.h
  11.  
  12. void setup()
  13. {
  14. Serial.begin(9600);
  15. pinMode(LED_AMARELO, OUTPUT); //Configura o pino 2 como saída
  16. pinMode(LED_VERMELHO, OUTPUT); //Configura o pino 3 como saída
  17. pinMode(RELE_LAMPADA, OUTPUT); //Configura o pino 4 como saída
  18. parear_dispositivo(); //Executa a função para parear o dispositivo
  19. }
  20.  
  21. void loop()
  22. {
  23. char letra; //Variável char para armazenar o caractere recebido
  24. if(blueToothSerial.available()) //Se algo for recebido pela serial do módulo bluetooth
  25. {
  26. letra = blueToothSerial.read(); //Armazena o caractere recebido na variável letra
  27. Serial.println(letra);
  28. delay(10);
  29. }
  30. }
  31.  
  32. void parear_dispositivo()
  33. {
  34. blueToothSerial.begin(38400); // Configura o baud rate do bluetooth como 38400
  35. blueToothSerial.print("\r\n+STWMOD=0\r\n"); // Configura o módulo bluetooth para trabalhar como slave
  36. blueToothSerial.print("\r\n+STNA=SeedBTShield\r\n"); // Configura o nome do disopsitivo bluetooth
  37. blueToothSerial.print("\r\n+STOAUT=1\r\n"); // Permite que outros dispositivos encontrem o módulo bluetooth
  38. blueToothSerial.print("\r\n+STAUTO=0\r\n"); // Desabilita a auto conexão
  39. delay(2000); // Aguarda 2 segundos
  40. blueToothSerial.print("\r\n+INQ=1\r\n"); // Habilita modo de paridade
  41. delay(2000); // Aguarda 2 segundos
  42. blueToothSerial.flush(); // Dá um flush na serial do módulo bluetooth
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement