Go Down

Topic: Serial + AT comand (Read 509 times) previous topic - next topic

Freakpe

Nov 08, 2017, 07:37 pm Last Edit: Nov 08, 2017, 11:06 pm by surbyte
Saludos

  Resulta que estoy tratando de interactuar a traves de comandos AT con un modulo 3GBee + shield + arduino uno y cuando le mando el comando mas basico como AT me retorno basura.

Code: [Select]

#include <SoftwareSerial.h>

SoftwareSerial X(3,2);

int PowerModem = 7;


void setup() {
  pinMode(PowerModem, OUTPUT);
  Serial.begin(9600);
  X.begin(9600);
  digitalWrite(PowerModem, HIGH);
  digitalWrite(PowerModem, LOW);
  digitalWrite(PowerModem, HIGH);
  delay(3000);
}

void loop() {
  if(Serial.available()){
    char dato = Serial.read();
    X.write(dato);
  }
  if(X.available()){
    char dato2 = X.read();
      Serial.write(dato2);
   }
   
}


El modulo 3g transmite y recibe sus datos por los serial 2,3 (Tx, RX)

He mirado una infinidad de codigos y nose que esta mal

De ante mano agradezco toda la ayuda  :)

surbyte

#1
Nov 08, 2017, 11:05 pm Last Edit: Nov 08, 2017, 11:06 pm by surbyte
Si retorna basura es porque la velocidad en Baudios no es la correcta o porque tienes ma las conexiones TX y RX.
Deben cruzarse, y ademas debes compartir GND con el dispositivo.

Freakpe

#2
Nov 09, 2017, 02:40 pm Last Edit: Nov 16, 2017, 02:56 pm by Freakpe Reason: Fin del problema
Cambie la velocidad (115200) a la basal del modulo 3GBee y no responde, por ende descarto que este mal la velocidad 9600 (ya que fue establecida con el hercules en su configuracion permenente). Lo de cruzar los RX y TX, lo veo dificil pq utiliza una conexion XBee generica, por ende no las puedo cruzar.

Ahora lo que me retorna la consola es lo siguente
Code: [Select]



#STN: 5,0008
⸮⸮⸮⸮D⸮3⸮⸮⸮W⸮ ⸮⸮

+PACSP1
AT#⸮⸮⸮⸮⸮⸮9~
⸮⸮⸮p⸮⸮⸮⸮⸮⸮'⸮.Y⸮⸮⸮⸮⸮p,⸮1⸮⸮i⸮⸮⸮⸮⸮⸮⸮⸮⸮o⸮⸮⸮~c⸮⸮⸮⸮x⸮o⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮1⸮⸮⸮⸮⸮
⸮⸮⸮⸮⸮⸮⸮⸮⸮,1⸮⸮⸮⸮⸮⸮⸮⸮⸮d⸮⸮,]8}⸮⸮?⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮{⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮~⸮S⸮&⸮%⸮?Z鿹⸮⸮p⸮0⸮⸮r⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ i⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ʣ⸮⸮⸮⸮⸮⸮6n6⸮

ERROR
⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮i⸮K⸮⸮⸮ny,0⸮⸮⸮⸮⸮⸮E⸮T⸮⸮⸮⸮⸮⸮o⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮9C⸮⸮⸮⸮⸮v⸮>⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮


 

Ultima actualizacion

El problema finalmente era un asunto de diodos en mi shiled way que no la hacia compatible con mi modulo 3GBee, por ende al cambiarlos se soluciono el problema y todo funciona como es debido, ojo esta solucion fue realizada por la empresa que vende estos productos en mi localidad.

Go Up