Program For Arduino Communication With SIM 900 A Mini Module
Program For Arduino Communication With SIM 900 A Mini Module
*/
#include <SoftwareSerial.h>
char msg;
char call;
void setup()
mySerial.begin(115200); // Setting the baud rate of GSM Module (Baudrate default at SIM 900A
mini module is 115200)
Serial.println();
delay(100);
void loop()
if (Serial.available()>0)
switch(Serial.read())
case 's':
SendMessage();
break;
case 'c':
MakeCall();
break;
case 'h':
HangupCall();
break;
case 'e':
RedialCall();
break;
case 'i':
ReceiveCall();
break;
if (mySerial.available()>0)
Serial.write(mySerial.read());
void SendMessage()
delay(1000);
delay(100);
delay(1000);
void ReceiveMessage()
delay(1000);
if (mySerial.available()>0)
{
msg=mySerial.read();
Serial.print(msg);
void MakeCall()
delay(1000);
void HangupCall()
mySerial.println("ATH");
Serial.println("Hangup Call");
delay(1000);
void ReceiveCall()
mySerial.println("ATA");
delay(1000);
call=mySerial.read();
Serial.print(call);
void RedialCall()
mySerial.println("ATDL");
Serial.println("Redialing");
delay(1000);