Page 1
SIM900 GSM/GPRS Module Shield Introduction SIM900 GSM/GPRS shield is based on Quad-Band SIM900 GSM/GPRS module. It provides Arduino with GSM/GPRS function. This shield allows you to make voice calls, send SMS or make connections to the Internet network.
Page 2
1. Auto-adaption to 3.3V and 5V main board, supports 3.3V platforms such as leaf maple and Chipkit; 2. After connecting the SIM900 shield to Arduino, 9V/2A DC power supply is needed. Otherwise, there may be malfunction; 3. Quad-Band GSM/GPRS 850/900/1800/1900MHz (Support 2G card of UNICOM, China Mobile, does not support Telecom card).
Page 3
3. Then, connect UNO R3 with computer using USB cable, and upload code to it. 4. UNO R3 communicates with GPRS module by serial port, so after uploading(you must plug the shield into UNO R3 after uploading code, or serial port can’t work.), connect RXD(D0) on UNO R3 to TXD on the shield, TXD (D1)...
Page 4
Sample Code A. For default serial ports RXD(D0) and TXD(D1) void setup() pinMode(13, OUTPUT); pinMode(9, OUTPUT); //D9 is SIM900 turn on pin digitalWrite(9,HIGH); www.keyestudio.com...
Page 5
Serial.begin(9600); void loop() Serial.print("ATD15812345678;\r");//15812345678 your dialing phone number delay(100000); // Serial.println("ATH"); delay(200000); B. Add serial ports RXD(D6) and TXD(D7) #include <SoftwareSerial.h> SoftwareSerial SIM900(6, 7); // define serial port PIN void SIM900_Start() digitalWrite(9, HIGH); delay(2000); digitalWrite(9, LOW); delay(5000); void Call_Phone() www.keyestudio.com...
Page 6
SIM900.println("ATD15812345678;"); // the numbers behind ATD is your phone number to dial. delay(100); SIM900.println("ATD15812345678;"); delay(30000); // wait for 30 seconds... SIM900.println("ATH"); // hang up void setup() pinMode(9, OUTPUT); SIM900.begin(19200); //set baud rate SIM900_Start(); delay(20000); // wait for SIM900 to work void loop() Call_Phone();...