Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SoftwareSerial.h> //Inlcui a biblioteca SoftwareSerial.h
- #define RxD 6 //Define RxD como 6
- #define TxD 7 //Define TxD como 7
- #define LED_AMARELO 2 //LED_AMARELO_BLINK como 2
- #define LED_VERMELHO 3 //LED_VERMELHO_FADE como 3
- #define RELE_LAMPADA 4 //RELE_LAMPADA como 4
- SoftwareSerial blueToothSerial(RxD,TxD); //Instância a biblioteca SoftwareSerial.h
- void setup()
- {
- Serial.begin(9600);
- pinMode(LED_AMARELO, OUTPUT); //Configura o pino 2 como saída
- pinMode(LED_VERMELHO, OUTPUT); //Configura o pino 3 como saída
- pinMode(RELE_LAMPADA, OUTPUT); //Configura o pino 4 como saída
- parear_dispositivo(); //Executa a função para parear o dispositivo
- }
- void loop()
- {
- char letra; //Variável char para armazenar o caractere recebido
- if(blueToothSerial.available()) //Se algo for recebido pela serial do módulo bluetooth
- {
- letra = blueToothSerial.read(); //Armazena o caractere recebido na variável letra
- Serial.println(letra);
- delay(10);
- }
- }
- void parear_dispositivo()
- {
- blueToothSerial.begin(38400); // Configura o baud rate do bluetooth como 38400
- blueToothSerial.print("\r\n+STWMOD=0\r\n"); // Configura o módulo bluetooth para trabalhar como slave
- blueToothSerial.print("\r\n+STNA=SeedBTShield\r\n"); // Configura o nome do disopsitivo bluetooth
- blueToothSerial.print("\r\n+STOAUT=1\r\n"); // Permite que outros dispositivos encontrem o módulo bluetooth
- blueToothSerial.print("\r\n+STAUTO=0\r\n"); // Desabilita a auto conexão
- delay(2000); // Aguarda 2 segundos
- blueToothSerial.print("\r\n+INQ=1\r\n"); // Habilita modo de paridade
- delay(2000); // Aguarda 2 segundos
- blueToothSerial.flush(); // Dá um flush na serial do módulo bluetooth
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement