Ok, vamos lá! ^^
Se o módulo estiver emparelhado com o PC, desemparelha, o led vermelho tem de estar piscando (modo de espera de conexão)
Conecta o RX do módulo na porta digital 10 do arduino e o TX na porta 11 (ou seja, TX do módulo no RX definido no softwareSerial e RX do módulo no TX definida no softwareSerial)
Faz o upload no código abaixo:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(11, 10); // RX, TX
long BaudRate[] = {300,1200,2400,4800,9600,14400,19200,28800,38400,57600,115200,230400,460800,921600,1382400};
void setup()
{
Serial.begin(9600);
Serial.println("Finding Baud");
for(int x=0; x < 15;x++){
Serial.print("Baud: ");
Serial.println(BaudRate[x]);
mySerial.begin(BaudRate[x]);
delay(10);
mySerial.write("AT");
delay(1000);
if (mySerial.available()){
String strData;
while (mySerial.available()){
strData += (char)mySerial.read();
}
Serial.println(strData);
break;
}
mySerial.end();
}
//mySerial.begin(1200);
//mySerial.begin(2400);
//mySerial.begin(4800);
//mySerial.begin(57600);
//mySerial.begin(19200);
//mySerial.begin(38400);
//mySerial.begin(57600);
//mySerial.begin(115200);
//mySerial.begin(230400);
//mySerial.begin(460800);
//mySerial.begin(921600);
//mySerial.begin(1382400);
}
void loop()
{
if (Serial.available()){
mySerial.write(Serial.read());
}
if (mySerial.available()){
Serial.write(mySerial.read());
}
}
Eu uso esse código porque sempre esqueço que
porta baud eu configurei

Ao iniciar o serial monitor você verá as linhas abaixo aparecendo:
Finding Baud
Baud: 300
Baud: 1200
Baud: 2400
Baud: 4800
Baud: 9600
Baud: 14400
Baud: 19200
Baud: 28800
Baud: 38400
Baud: 57600
OK
Neste caso, o meu módulo esta configurado com 57600 ^^
Digite no serial monitor os caracteres AT
deve aparecer ok
Digite AT+VERSION
se teu módulo for igual ao meu, aparecerá OKlinvorV1.5, ou seja "OK" como resposta ao reconhecimento do comando e "linvorV1.5" que é a versão do firmware.
Edit: tentei ser mais claro em relação às portas ^^