En ese post aparecen las instrucciones que le tengo que dar al módulo de Bluetooth, pero en ninguna parte aparece algún código en el que pueda ver como enviar esos comandos al módulo HC-05. Comprendí que tengo que hallar los valores RSSI del módulo de Bluetooth que están en función de la potencia de su señal. Este post ilustra un código que debo poner para comunicarme con el módulo, pero no sé si sea el adecuado para lo que estoy buscando. El código es el siguiente:
char c = ' ';
byte AtmodePin = 2;
void setup()
{
pinMode(AtmodePin, OUTPUT);
digitalWrite(AtmodePin, LOW);
Serial.begin(9600);
Serial.println("Serial 0 ON");
Serial1.begin(9600);
Serial.println("Serial 1 ON");
}
void loop()
{
if (Serial1.available())
{
c = Serial1.read();
Serial.write(c);
}
if (Serial.available())
{
c = Serial.read();
if (c == '#')
{
digitalWrite(AtmodePin, HIGH);
Serial.print("AT mode ON. $ zeby wyjsc");
}
else if (c == '
¿De esta forma se tienen que enviar los comandos al módulo de Bluetooth para después recibirlos en el mismo monitor Serie? Ahí tengo mi duda: no encuentro suficiente información en los foros ni en Google al respecto. Además copié ese código y, al querer compilarlo, el entorno no me dejó, sino que me escribió el mensaje de error siguiente:
Arduino:1.8.5 (Windows 10), Tarjeta:"Arduino Nano, ATmega328P"
C:\Users\jorge\Documents\Arduino\PotenciaDelBluetooth_ConUnSerial\PotenciaDelBluetooth_ConUnSerial.ino: In function 'void setup()':
PotenciaDelBluetooth_ConUnSerial:13: error: 'Serial1' was not declared in this scope
Serial1.begin(9600);
^
C:\Users\jorge\Documents\Arduino\PotenciaDelBluetooth_ConUnSerial\PotenciaDelBluetooth_ConUnSerial.ino: In function 'void loop()':
PotenciaDelBluetooth_ConUnSerial:19: error: 'Serial1' was not declared in this scope
if (Serial1.available())
^
PotenciaDelBluetooth_ConUnSerial:38: error: 'Serial1' was not declared in this scope
Serial1.print("AT+RESET\n\r");
^
PotenciaDelBluetooth_ConUnSerial:45: error: 'Serial1' was not declared in this scope
Serial1.write(c);
^
exit status 1
'Serial1' was not declared in this scope
¿Qué estaré haciendo mal? Encontré esta imagen proveniente de este post por si es de ayuda.
Gracias por su atención.
)
{
digitalWrite(AtmodePin, LOW);
Serial1.print("AT+RESET\n\r");
Serial.print("AT+RESET\n\r");
}
else
{
Serial.write(c);
Serial1.write(c);
}
}
}
¿De esta forma se tienen que enviar los comandos al módulo de Bluetooth para después recibirlos en el mismo monitor Serie? Ahí tengo mi duda: no encuentro suficiente información en los foros ni en Google al respecto. Además copié ese código y, al querer compilarlo, el entorno no me dejó, sino que me escribió el mensaje de error siguiente:
§DISCOURSE_HOISTED_CODE_1§
¿Qué estaré haciendo mal? Encontré esta imagen proveniente de [este post](https://forum.arduino.cc/index.php?topic=192696.msg2191862#msg2191862) por si es de ayuda.

Gracias por su atención.
