Error de compilación en proyecto bluetooth (HC-05)

Hola buenas!
Soy estudiante de secundaria y recientemente me han mandado como tarea probar a hacer un proyecto con la tarjeta Arduino Uno. Este teóricamente consiste en controlar un LED RGB a través de la App de Android Roboremo (en su versión gratuita), tenemos pensado usar como módulo Bluetooth el HC-05. Al intentar compilar el código ha saltado un error el cual, o eso me ha parecido leer, es por falta de una librería. Tras buscar un buen rato con mi profesor no dimos con nada que funcionara. Me gustaría saber si saben de alguna librería que pudiese descargar y así solucionar el problema o si saben de algún comando o código equivalente compatible con las librería predeterminadas del IDE. Ahora sí les adjunto el código. Un saludo muy grande!

#include <SoftwareSerial.h>




#define bluetooth Serial
int red = 9;
int green = 10;
int blue = 11;
char cmd [100];
int cmdIndex;

void exeCmd(){
  if((cmd[0]=='r' || cmd[0]=='g' || cmd[0]=='b'&& cmd[1]=='')){ [color=red]//esta es la linea del error[/color]
    int val= 0;
    for(int i=2; cmd[i]!=0;i++){
      val = val*10+(cmd[i]-'0');
    }
  
    
// if cmd is "r 100", val will be 100
    if(cmd[0]=='r')analogWrite(red,255-val);
    if(cmd[0]=='g')analogWrite(green,255-val);
    if(cmd[0]=='b')analogWrite(blue,255-val);
  }
     }
     void setup (){
       delay(500); //tiempo de espera de activación BT
       bluetooth.begin(115200); //conexión a BT a esos baudios
       pinMode(red,OUTPUT);
       pinMode(green,OUTPUT);
       pinMode(blue,OUTPUT);
       digitalWrite(red,HIGH); //off
       digitalWrite(green,HIGH);//off
       digitalWrite(blue,HIGH);//off
       cmdIndex =0;
     }
     
     void loop(){
       if(bluetooth.available()){
         char c = (char)bluetooth.read();
         if(c=='\n'){
           cmd[cmdIndex]=0;
           exeCmd(); //ejecutar comando
           cmdIndex=0; //resetear el cmdindex
         }else{
           cmd[cmdIndex]=c;
           if(cmdIndex<99)cmdIndex++;
         }
       }
     }
P7:14:59: error: empty character constant

reemplaza

#define bluetooth Serial

por esto

#define SoftwareSerial bluetooth

y no uses esto

bluetooth.begin(115200);

baja la velocidad

Hola muy buenas! Gracias por ayudarme desafortunadamente sigue sin compilar

#include <SoftwareSerial.h>




#define SoftwareSerial bluetooth
int red = 9;
int green = 10;
int blue = 11;
char cmd [100];
int cmdIndex;

void exeCmd(){
  if((cmd[0]=='r' || cmd[0]=='g' || cmd[0]=='b'&& cmd[1]=='')){
    int val= 0;
    for(int i=2; cmd[i]!=0;i++){
      val = val*10+(cmd[i]-'0');
    }
  
    
// if cmd is "r 100", val will be 100
    if(cmd[0]=='r')analogWrite(red,255-val);
    if(cmd[0]=='g')analogWrite(green,255-val);
    if(cmd[0]=='b')analogWrite(blue,255-val);
  }
     }
     void setup (){
       delay(500); //tiempo de espera de activación BT
       bluetooth.begin(38400); //conexión a BT a esos baudios
       pinMode(red,OUTPUT);
       pinMode(green,OUTPUT);
       pinMode(blue,OUTPUT);
       digitalWrite(red,HIGH); //off
       digitalWrite(green,HIGH);//off
       digitalWrite(blue,HIGH);//off
       cmdIndex =0;
     }
     
     void loop(){
       if(bluetooth.available()){
         char c = (char)bluetooth.read();
         if(c=='\n'){
           cmd[cmdIndex]=0;
           exeCmd(); //ejecutar comando
           cmdIndex=0; //resetear el cmdindex
         }else{
           cmd[cmdIndex]=c;
           if(cmdIndex<99)cmdIndex++;
         }
       }
     }
P7:14:59: error: empty character constant

C:\Users\Jose Mª\Desktop\Mis archivos\Cosas Instituto\Tecnología\4ºESO\4. Arduino\P7\P7.ino: In function 'void setup()':

P7:29:8: error: 'bluetooth' was not declared in this scope

C:\Users\Jose Mª\Desktop\Mis archivos\Cosas Instituto\Tecnología\4ºESO\4. Arduino\P7\P7.ino: In function 'void loop()':

P7:40:11: error: 'bluetooth' was not declared in this scope

exit status 1
empty character constant

Me equivoqué con la sugerencia, no es esto

#define SoftwareSerial bluetooth

sino esto

SoftwareSerial bluetooth(pinRX, pinTX); // define pinRX y pinTX o sea que pines usaras

Una última duda... Entonces dejo en el código la parte de
  #define SoftwareSerial bluetooth    ? Y donde incluyo
SoftwareSerial bluetooth(pinRX, pinTX);    me refiero en que void o donde sea que vaya.

Saca esto
#define SoftwareSerial bluetooth

usa esto

SoftwareSerial bluetooth(pinRX, pinTX);

Repito, pinRX y pinTX deben ser dos valores númericos o definirlos antes con un par de pines donde tienes conectado el BT.

cuando no sabes algo buscas asi

Google: Arduino SoftwareSerial y aprenderás como se usa