Problemas con GSM/GPRS Keyes + Arduino MEGA

Buenas,

Compre una shield GSM Keyes, la cual es muy similar o identica a Shield GPRS Icomsat 1.1.

Lo estoy conectando a un Arduino MEGA con una alimentación de 9v 1A y estoy usando la libreria GSM-GPRS-GPS-Shield con el ejemplo de comandos AT.

La he conectado de diferentes maneras tales como indican en otros post, pero solo he logrado que encienda y muestre un ATT: OK en consola.

Estoy dando mis primeros pasos con Arduino y ya no se si la shield esta conectada correctamente, ya que solo enciende el led de Power.

Mis conexiones son:

TX(sim) al RX(MEGA)
RX(sim) al TX(MEGA)
GND(sim) al GND(MEGA)
vdd GPIO(sim) al IOREF(MEGA)

Probé colocando los jumpers en diferentes sitios (también el código).

Dicho esto quiero que me indiquen cuales son las pruebas que debo hacer, para comprobar que este funciónando correctamente la shield, y asi poder avanzar.

Porque no enciende el led de status o el de net?

Cualquier ayuda es bienvenida, Gracias!.

debes respetar el ciclo de POWER UP, el ejemplo de la librería supongo que lo hace.
Las librerías suelen tener un modo DEBUG_ON buscalo para habilitarlo y al intentar algo, verás que pasa en el mientras tanto.
Si recibes un OK al menos tienes comunicación.
Raro que luego no responda a nada mas.
No pruebes códigos complicados, ve con algo simple, como ver el nivel de señal de GSM por ejemplo.
No uses chip 4G.. dudo que funcione con el. 3G como máximo.

Algo mas. No uses puerto Serial para comunicarte sino Serial1.
Mira que pines corresponde usar.
El ejemplo primero de la libreria intenta usar SoftwareSerial. Asi que verifica eso porque tu vas a usar Harware

Algo mas. La librería esta preconfigurada para usarla con UNO y debes cambiar en el header para indicarle que usas MEGA

If you use Arduino Uno comment the line in HWSerial.h or decomment if
you are using Arduino Mega
e.g. for Arduino Mega
#define MEGA

Primero gracias por responder.

No uses chip 4G.. dudo que funcione con el. 3G como máximo.

El chip que le puse creo que es 4G, voy a cambiarlo por uno 3G.

No uses puerto Serial para comunicarte sino Serial1

Si, estan conectados a los pines 18,19 de la MEGA

Algo mas. La librería esta preconfigurada para usarla con UNO y debes cambiar en el header para indicarle que usas MEGA

Si, esos archivos ya los modifique.

Las librerías suelen tener un modo DEBUG_ON buscalo para habilitarlo y al intentar algo, verás que pasa en el mientras tanto.

Solo sería cambiar el swich a debug, y conectar los pines Rx y Tx de la sim al Serial2, manteniendo la conexión del serial1?

Conecte el debug de la sim (Rx,Tx) al Serial1 y esto es lo que me da en la terminal:

GSM Shield testing.
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC:
ATT: OK
RIC: 
DB:ELSE
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
DB:ELSE
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
DB:ELSE
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
DB:AUTO BAUD RATE
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
DB:NO BR
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
DB:NO BR
ATT: OK
RIC:
ATT: OK
RIC: 
ATT: OK
RIC:
ATT: OK
RIC: 
ATT: OK
RIC: 
DB:NO BR
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC:
ATT: OK
RIC: 
ATT: OK
RIC: 
DB:NO BR
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
DB:NO BR
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
ATT: OK
RIC: 
DB:NO BR
ATT: OK
RIC: AT

ATT: OK
RIC: xìü
ATT: OK
RIC: xìø
ATT: OK
RIC: <þü
ATT: OK
RIC: |ìü
DB:NO BR
ATT: OK
RIC: xö
ATT: OK
RIC: þþþ
ATT: OK
RIC: ÿÿ
DB:NO BR
Trying to force the baud-rate to 9600

1200
ATT: OK
RIC: AT+IPR=9600

2400
4800
9600
19200
38400
57600
115200
ERROR: SIM900 doesn't answer. Check power and serial pins in GSM.cpp

También encontré este post que le pasa lo mismo: Please help with GSM900 and Arduino Mega2560 - Arduino GSM Shield - Arduino Forum , hice los cambios que comentan, pero no funcionaron!

Sabemos que power esta bien.
El problema es Serial Pins.
Asi que el tema es usar Serial1 del MEga (18,19) para que la librería lo entienda.

Asi que el tema es usar Serial1 del MEga (18,19) para que la librería lo entienda.

Los pines del debug ya están conectados al Serial1 (18,19) del MEGA.

Lo que dices es cambiar el swich y sacar el modo debug de la sim, o cambiar la librería para que en lugar de decir 2,3 diga 18,19?

es que no debes usar 2 3 que es para SOftwareSErial
debes ponerlo en Hardware a los jumpers y luego ver como hacer que funcione con los pines 18 19
Yo no la tengo asi que no puedo experimientarlo