Sensor de presença controlado por bluetooth

Bom dia.
Gostaria de contar com a ajuda de vocês.
Estou programando em Arduino, o programa anexo de um sensor de presença, adicionando um rele que por meio de um bluetooth, eu possa desligar e ligar os reles do alarme.
O problema é que não estou conseguindo fazer o bluetooth funcionar.

O progrma é o seguinte:


// SISTEMA SENSOR DE PRESENÇA CONTROLE POR BLUETOOTH PARA LIGAR E DESLIGAR
// Controlar um Relé via Bluetooth.
// usando a placa Arduino Nano
// Usa modulo HC-06 ligado nos pinos …
// … D2 (RX) e D3 (TX) do Arduino

#include<SoftwareSerial.h> // inclui a biblioteca Serial
SoftwareSerial mySerial(2, 3); //RX, TX do Arduino

char dados = “”; // caractere do botão do bluetooth

#define pinrele 4 //Rele para ligar e desligas os reles 1 e 2
#define pinopir 5 //pino entrada do sensor
#define pinrele1 6 // pino entrada rele1
#define pinrele2 7 // pino entrada rele 2
#define pinledv 8 // pino saida para o led vermelho
#define pinleda 9 // pino saida para o led azul
int acionamento; //dados do sensor

void setup() {
Serial.begin(9600);
Serial.println(" digite algo para o bluetooth");
// determina os pinos de entrada e saida
pinMode(pinrele, OUTPUT); //4
pinMode(pinopir, INPUT); //5
pinMode(pinrele1, OUTPUT); //6
pinMode(pinrele2, OUTPUT); //7
pinMode(pinledv, OUTPUT); //8
pinMode(pinleda, OUTPUT); //9

//desligar os leds vermelho e azul e o rele
digitalWrite(pinledv, LOW);
digitalWrite(pinleda, LOW);
digitalWrite(pinrele, LOW);
}

void loop() {

acionamento = digitalRead(pinopir); //5 se o sensor é acionado liga os reles e o led vermelho
if (acionamento == LOW){

  digitalWrite(pinrele1, HIGH); //6
  digitalWrite(pinrele2, HIGH); //7
  digitalWrite(pinledv, LOW); //8
  digitalWrite(pinleda, HIGH); //9
  
  
 }else{ //Se não, liga os reles e o led

 digitalWrite(pinrele1, LOW); //6
 digitalWrite(pinrele2, LOW); //7 
 digitalWrite(pinledv, HIGH); //8
 digitalWrite(pinleda, LOW); //9

}

// PARTE ACIONAMENTO DO RELE

if (mySerial.available())
{
while(mySerial.available())
{
// Caso houver a variável dados recebe este valor
dados = mySerial.read();
// Printa o valor recebido na serial
Serial.println(dados);
//Espera por 15 ms
delay(15);

    // Este trecho define se o RELE deve acender ou apagar de acordo com o dado recebido
    // Se a letra recebida for maiuscula, o RELE desliga
    // Se a letra recebida for minuscula, o RELE liga
    
    if (dados == 'A'){
       digitalWrite(pinrele,LOW);
       digitalWrite(pinledv, HIGH);
       digitalWrite(pinleda, HIGH);
       Serial.println(dados);
    }

    if (dados == 'a'){
       digitalWrite(pinrele,HIGH);
       digitalWrite(pinledv, LOW);
       digitalWrite(pinleda, LOW);
       Serial.println(dados);
    }

}
}
}


o que está errado que não consigo entender?