Go Down

Topic: Arduino uno + Shield 3G TELIT no responde comando AT (Read 277 times) previous topic - next topic

Gonzaflex

Jun 13, 2019, 06:37 am Last Edit: Jun 13, 2019, 11:46 pm by Gonzaflex
hola, tengo un Arduino Uno + un Shield 3G Telit, intente enviar comandos AT via Puerto Serial pero solo responde informacion ilegible, intenté cambiar velocidad de puerto repetidas veces sin exito.
(Me conecto al Shield usando el programa TELIT y puedo lanzar comandos AT y verificar que estoy conectado a la red.)

Alguna idea de como solucionar?

Code: [Select]


#include <SoftwareSerial.h>
SoftwareSerial mySerial(3, 2); // Pines de comunicación con el modem

void setup() {
 Serial.begin(9600);
 mySerial.begin(9600); // Baudios por defecto
 pinMode(7, OUTPUT); // Configuración como pin de salida
 delay(10);
 digitalWrite(7, HIGH); // Encender modem 3G
}
void loop() {
 if (mySerial.available()){
 char dato = mySerial.read();
 Serial.print(dato);
 }
 if (Serial.available()){
 char dato = Serial.read();
 mySerial.print(dato);
 }
}

surbyte

Quote
Me conecto al Shield usando el programa TELIT y puedo lanzar comandos AT y verificar que estoy conectado a la red.
Con este programa si te conectas pero con el Arduino no?

Gonzaflex

asi es, con el software puedo hacerlo y validar que el modem funciona.

Gonzaflex

Bueno, luego de una larga revisión encontré el problema:

Por mas que intente cambiar la velocidad dentro del módem para manejarla a mi antojo, me fue imposible, pero al usar esa misma velocidad a la que se cargo el firmware recién me fue posible lograr la comunicación vía Arduino.

En el manual de TELIT se indica que el firmware ha sido cargado a una velocidad de 115200 baudios.

Tuve que quedarme con ese valor fijo, para mi desarrollo no es tan importante.

Espero les sea de utilidad.

Go Up