Connecting the Shield With Arduino UNO
If you are using an Arduino Uno, follow the instructions below. If you are using an Arduino Mega, Mega ADK, or Leonardo, you must follow other instructions( see our next post ). The GSM shield is not currently supported on the Due.
To use the shield, you'll need to insert a SIM card into the holder. Slide the metal bracket away from the edge of the shield and lift the cradle up.
Insert the SIM in the plastic holder so the metal contacts are facing the shield, with the notch of the card at the top of the bracket.
Slide the SIM all the way into the bracket
Push the SIM to the board and slide the metal bracket towards the edge of the shield to lock it in place.
Once the SIM is inserted, mount it on top of an Arduino board.
To upload sketches to the board, connect it to your computer with a USB cable and upload your sketch with the Arduino IDE. Once the sketch has been uploaded, you can disconnect the board from your computer and power it with an external power supply.
Digital pins 2, 3 and 7 are reserved for communication between the Arduino and modem and cannot be used by your sketches. Communication between the moden and Arduino is handled by the Software Serial library on pins 2 and 3. Pin 7 is used for the modem reset.
When the yellow status LED turns on, it means the modem is powered, and you can try connecting to the network.
Developer versions of the GSM shield required you to press press the Power button on the shield for a few moments to turn the modem on. If you have an early version of the shield, and it does not turn on automatically, you can solder a jumper to the CTRL/D7 pad on the reverse side of the board, and it will turn on when an attached Arduino receives power.
The shield should work in any area with GSM coverage. Before buying the shield please verify that there is this kind of coverage where you plan to use it.