Arduino Ir y HC-05

La parte de Ir funciona bien, pero aunque conecta el bluetooth con el móvil, no hace nada.
Posiblemente puse algo mal, copie el del Ir pretendiendo que una letra fuera igual que el IR.

Aquí el código:

 #include <NECIRrcv.h>
    #define IRPIN 3 //Conectamos el sensor de IR en el pin 3

    NECIRrcv ir(IRPIN) ;
    int MOTOR = 12;    //Pin 1 del relay (1/4)
    int SubirM = 7;  //Pin 2 del relay (2/4)
    int BajarM = 6;    //Pin 3 del relay (3/4)
    int Barraled = 5;    //Pin 4 del relay (4/4)
    // variables para los botones IR
    static int aux = 0;
    static int aux1 = 0;
    static int aux2 = 0;
    static int aux3 = 0;
     //Useful Variables
     int state;

    
    void setup()
    {

    ir.begin() ;
    pinMode(MOTOR, OUTPUT);
    pinMode(SubirM, OUTPUT);
    pinMode(BajarM, OUTPUT);
    pinMode(Barraled, OUTPUT);
    digitalWrite(MOTOR, HIGH);
    digitalWrite(SubirM, HIGH);
    digitalWrite(BajarM, HIGH);
    digitalWrite(Barraled, HIGH);
        // Initialize serial communication at 9600 bits per second:
    Serial.begin(9600);
    }

    void loop()
    {
    unsigned long ircode ;

    while (ir.available()) {
    ircode = ir.read() ;
    switch (ircode) {
   /***********************♥ Encender y Apagar "El Ventiladoe" ♥****************************/
      case 0xEF10FF00:   //boton ENCENDIDO VENTILADOR
            if(aux == 0){
        digitalWrite(MOTOR, HIGH);
        aux = 1;
      }
      else{
        digitalWrite(MOTOR, LOW);
        aux = 0;
      }
      break;
    /***********************♥ Encender y Apagar "Barra led" ♥****************************/
      case 0xFC03FF00: //boton 2
           if(aux1 == 0){
        digitalWrite(Barraled, HIGH);
        aux1 = 1;
      }
      else{
        digitalWrite(Barraled, LOW);
        aux1 = 0;
      }
      break;
      /***********************♥ Abrir persiana" ♥****************************/
      case 0xFA05FF00: //boton 2
           if(aux2 == 0){
        digitalWrite(SubirM, HIGH);
        aux2 = 1;
      }
      else{
        digitalWrite(BajarM, HIGH);
        digitalWrite(SubirM, LOW);
        aux2 = 0;
      }
      break;
      /***********************♥ Cerrar persiana ♥****************************/
           case 0xEB14FF00: //boton 2
           if(aux3 == 0){
        digitalWrite(BajarM, HIGH);
        aux3 = 1;
      }
      else{
        digitalWrite(SubirM, HIGH);
        digitalWrite(BajarM, LOW);
        aux3 = 0;
      }
      break;
            /***********************♥ PARAR persiana ♥****************************/
           case 0xE11EFF00: //boton 2
        digitalWrite(SubirM, HIGH);
        digitalWrite(BajarM, HIGH);
      break;
       /***********************♥ fin ♥****************************/  
       }


 //Save income data to variable 'state'
    while (Serial.available()){     
        state = Serial.read();
        }

switch (state) {
   /***********************♥ Encender y Apagar "El Ventiladoe" ♥****************************/
          case 'V':   //boton ENCENDIDO VENTILADOR
            if(aux == 0){
        digitalWrite(MOTOR, HIGH);
        aux = 1;
      }
      else{
        digitalWrite(MOTOR, LOW);
        aux = 0;
      }
      break;
    /***********************♥ Encender y Apagar "Barra led" ♥****************************/
       case 'B': //boton 2
           if(aux1 == 0){
        digitalWrite(Barraled, HIGH);
        aux1 = 1;
      }
      else{
        digitalWrite(Barraled, LOW);
        aux1 = 0;
      }
      break;
      /***********************♥ Abrir persiana" ♥****************************/
       case 'P': //boton 2
           if(aux2 == 0){
        digitalWrite(SubirM, HIGH);
        aux2 = 1;
      }
      else{
        digitalWrite(BajarM, HIGH);
        digitalWrite(SubirM, LOW);
        aux2 = 0;
      }
      break;
      /***********************♥ Cerrar persiana ♥****************************/
            case 'C': //boton 2
           if(aux3 == 0){
        digitalWrite(BajarM, HIGH);
        aux3 = 1;
      }
      else{
        digitalWrite(SubirM, HIGH);
        digitalWrite(BajarM, LOW);
        aux3 = 0;
      }
      break;
            /***********************♥ PARAR persiana ♥****************************/
            case 'L': //boton 2
        digitalWrite(SubirM, HIGH);
        digitalWrite(BajarM, HIGH);
      break;
       /***********************♥ fin ♥****************************/ 
    }
    }
    }

Lo conecte así:

Prueba de este modo

#include <NECIRrcv.h>
#define IRPIN 3 //Conectamos el sensor de IR en el pin 3

NECIRrcv ir(IRPIN) ;
int MOTOR = 12;    //Pin 1 del relay (1/4)
int SubirM = 7;  //Pin 2 del relay (2/4)
int BajarM = 6;    //Pin 3 del relay (3/4)
int Barraled = 5;    //Pin 4 del relay (4/4)
// variables para los botones IR
static int aux = 0;
static int aux1 = 0;
static int aux2 = 0;
static int aux3 = 0;
//Useful Variables
int state;

    
void setup() {
  ir.begin() ;
  pinMode(MOTOR, OUTPUT);
  pinMode(SubirM, OUTPUT);
  pinMode(BajarM, OUTPUT);
  pinMode(Barraled, OUTPUT);
  digitalWrite(MOTOR, HIGH);
  digitalWrite(SubirM, HIGH);
  digitalWrite(BajarM, HIGH);
  digitalWrite(Barraled, HIGH);
  // Initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

void loop() {
    unsigned long ircode ;
    
    while (ir.available()) {   
          ircode = ir.read();     
          switch (ircode) {
          /***********************♥ Encender y Apagar "El Ventiladoe" ♥****************************/
          case 0xEF10FF00:// boton ENCENDIDO VENTILADOR
                          if (aux == 0){
                              digitalWrite(MOTOR, HIGH);
                              aux = 1;
                          }
                          else{
                              digitalWrite(MOTOR, LOW);
                              aux = 0;
                          }
                          break;
          /***********************♥ Encender y Apagar "Barra led" ♥****************************/
          case 0xFC03FF00: //boton 2
                          if (aux1 == 0){
                              digitalWrite(Barraled, HIGH);
                              aux1 = 1;
                          }
                          else{
                              digitalWrite(Barraled, LOW);
                              aux1 = 0;
                          }
                          break;
          /***********************♥ Abrir persiana" ♥****************************/
          case 0xFA05FF00: //boton 2
                          if (aux2 == 0){
                              digitalWrite(SubirM, HIGH);
                              aux2 = 1;
                          }
                          else{
                              digitalWrite(BajarM, HIGH);
                              digitalWrite(SubirM, LOW);
                              aux2 = 0;
                          }
                          break;
          /***********************♥ Cerrar persiana ♥****************************/
          case 0xEB14FF00: //boton 2
                          if (aux3 == 0){
                              digitalWrite(BajarM, HIGH);
                              aux3 = 1;
                          }
                          else{
                              digitalWrite(SubirM, HIGH);
                              digitalWrite(BajarM, LOW);
                              aux3 = 0;
                          }
          break;
          /***********************♥ PARAR persiana ♥****************************/
          case 0xE11EFF00: //boton 2
                          digitalWrite(SubirM, HIGH);
                          digitalWrite(BajarM, HIGH);
                          break;
          /***********************♥ fin ♥****************************/  
      }


    //Save income data to variable 'state'
    if (Serial.available() > 0){     
          state = Serial.read();
    
          switch (state) {
                /***********************♥ Encender y Apagar "El Ventiladoe" ♥****************************/
                case 'V': //boton ENCENDIDO VENTILADOR
                          if (aux == 0){
                              digitalWrite(MOTOR, HIGH);
                              aux = 1;
                          }
                          else{
                              digitalWrite(MOTOR, LOW);
                              aux = 0;
                          }
                          break;
                /***********************♥ Encender y Apagar "Barra led" ♥****************************/
                case 'B': //boton 2
                          if (aux1 == 0){
                              digitalWrite(Barraled, HIGH);
                              aux1 = 1;
                          }
                          else {
                              digitalWrite(Barraled, LOW);
                              aux1 = 0;
                          }
                          break;
                /***********************♥ Abrir persiana" ♥****************************/
                case 'P': //boton 2
                          if (aux2 == 0){
                              digitalWrite(SubirM, HIGH);
                              aux2 = 1;
                          }
                          else {
                              digitalWrite(BajarM, HIGH);
                              digitalWrite(SubirM, LOW);
                              aux2 = 0;
                          }
                          break;
                /***********************♥ Cerrar persiana ♥****************************/
                case 'C': //boton 2
                          if (aux3 == 0){
                              digitalWrite(BajarM, HIGH);
                              aux3 = 1;
                          }
                          else {
                              digitalWrite(SubirM, HIGH);
                              digitalWrite(BajarM, LOW);
                              aux3 = 0;
                          }
                          break;
                /***********************♥ PARAR persiana ♥****************************/
                case 'L': //boton 2
                          digitalWrite(SubirM, HIGH);
                          digitalWrite(BajarM, HIGH);
                          break;
                /***********************♥ fin ♥****************************/ 
              }
            }
    }
}