ITEAD Icomsat v1.1 e arduino mega

Come da titolo ho problemi a far comunicare questa scheda GSM con un Arduino MEGA.
Con arduino uno nessun problema, invio un sms al mio cell ad un determinato evento collegato ad un pin, ma col Mega non riesco.

Qualcuno ha una libreria funzionante e relativi collegamenti?
Attualmente io sto usando questa libreria che allego.

GSM-GPRS-GPS-Shield-GSMSHIELD.zip (58.5 KB)

Ok, dopo una ricerca fortunata con Google e assemblando varie informazioni da altri siti ho risolto così:

riscaricato la libreria da questo sito:

che infatti sembra proprio risolvere l’errore di compilazione che veniva mostratoin “HWSerial.cpp”

Dalle informazioni inserite nella cartella DOC della libreria si legge quanto segue:

[1] How to switch between Arduino Mega and Arduino Uno?

  • 1)*

  • Open GSM.h and comment-decomment the appropriate lines like below*

  • e.g. for Arduino Mega*

  • //#define UNO*

  • #define MEGA*

  • 2)*

  • 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*

  • 3)*

  • Save and compile*

Di conseguenza ho commentato/decommentato le righe indicate nei file indicati.

Tolto i ponticelli che servono per indicare i PIN TX e RX sulla sommità della scheda e collegato un pin caso della riga TXD con PIN19 della MEGA (RX1) e un pin della riga RXD con pin18 della MEGA ( TX1 ).

Ricompilato lo sketch e tutto ha funzionato.

Spero questo possa aiutare altri in futuro !

Un altra domanda per i più esperti di me :

Con i collegamenti che ho indicato io prima non si riesce più a montare un altro shield sopra la shield GSM.

Guardando questa foto:
http://www.onemansanthology.com/images/arduino/shields/ITEAD-Studio-IComsat-v1.1-operating.JPG
si vedono due pin TXD e RXD sul bordo in basso:

Secondo voi si possono usare quelli per collegarsi alla MEGA o hanno utilizzi diversi rispetto a quelli in alt a dx nella foto?

Io purtroppo non sono in grado di capirlo causa scarse conoscenze in elettronica..

Non puoi mettere l'altra shield sotto la ITEAD?

Sto usando una proto shield con mini breadboard attaccata sopra, quindi non riesco a metterla sotto.

Cyberhs riesci a dirmi tu che sei esperto se se riesco a saldare due header ai pin TXD e RXD ai bordi della scheda? QUi i link per schema e datasheet:
http://wiki.iteadstudio.com/IComSat

Provato i pin esterni TXD e RXD con due cavetti volanti e funzionano esattamente come andare a collegare la Serial1 MEGA sulla zona indicata come UART multiplexer.

Scusate se rianimo il topic ma ho un piccolo problema con lo Shield GSM.
Ad un determinato input ( cambio dis tato di un pin ) parte un sms. Perfetto funziona. Dopo n giorni che è acceso, l'sms parte ma non viene ricevuto dal cell ( quindi penso non parta dallo shield, perchè il cell funziona benissimo).
Stacco alimentazione e riaccendo il tutto e l'SMS parte correttamente e viene ricevuto correttamente.

C'è modo di fare una specie di verifica sul GSM per capire se sta funzionando correttamente? In caso contratio si potrebbe far resettare l'arduino e far ripartire lo sketch.
C'è un qualche comando apposito nella libreria?