Problema en respuesta de comandos AT en SIM800L

Hola, un saludo a todos, empiezo a conocer el SIM800L y al intentar enviarle comandos AT me aparecen signos de interrogación como en la imagen.

La imagen corresponde a la respuesta al comando “AT”:

Y este es el código que estoy utilizando:

#include <SoftwareSerial.h>

SoftwareSerial serialSIM800(10,11);
 
void setup() {
 
  Serial.begin(9600);
  while(!Serial);
  serialSIM800.begin(9600);
  delay(1000);
   
  Serial.println("Setup Complete!");
}
 
void loop() {
  
  if(serialSIM800.available()){
    Serial.write(serialSIM800.read());
  }
   
  if(Serial.available()){    
    serialSIM800.write(Serial.read());
  }
}

Al principio creí que el modulo sim800L estaba defectuoso así que adquirí otro, y el resultado es lo mismo.

Lo he probado con un Arduino UNO, Arduino Pro Micro y Arduino Yún.
El sistema operativo es Debian 9 64bits
Gracias.

Hola, ya lo solucioné. solo conecte el gnd de la fuente que alimenta al modulo con un pin gnd de arduino.

Jaja y te costó 2 placas el aprendizaje.. no te olvidarás mas eso. Siempre hay que compartir GND para que la señal tenga referencia.

Sino la corriente (electrones) va por un cable y por donde vuelve?