Arduino GSM Module from ITead Studio

One blink every three seconds or so indicates the device is connected to the network and ready to use - so far so good...

What happens if you use a simple passthrough code like this>

//Serial Relay - Arduino will patch a 
//serial link between the computer and the GPRS Shield
//at 19200 bps 8-N-1
//Computer is connected to Hardware UART
//GPRS Shield is connected to the Software UART 
 
#include <NewSoftSerial.h>
 
NewSoftSerial mySerial(7, 8);    // You must change these port numbers to reflect the serial pins you're using
 
void setup()
{
  mySerial.begin(19200);               // the GPRS baud rate
  Serial.begin(19200);                 // the GPRS baud rate   
  Serial.println("Turning on");
  

}
 
void loop()
{
    if(Serial.available())
    {
       mySerial.print((unsigned char)Serial.read());
     }  
    else  if(mySerial.available())
    {
       Serial.print((unsigned char)mySerial.read());
     }   
 
}

If you load this code then you should be able to communicate with the modem froam a terminal program

It can be recommended not to use use the built-in terminal program in Arduino, as this have problems passing the and signals through, use the bray terminal instead

If you cannot make this work you could try different (slower) baudrates. The SIM900 module most likely will be set to 'autobauding', so it should adapt by itself - at least in theory :astonished: