Code :-
#include <SoftwareSerial.h>
SoftwareSerial SIM900A(2,3);
void setup()
{
[Link](9600); // GSM Module Baud rate – communication speed
[Link](9600); // Baud rate of Serial Monitor in the IDE app
[Link] (“Text Messege Module Ready & Verified”);
delay(100);
[Link] (“Type s to send message or r to receive message”);
}
void loop()
{
if ([Link]()>0)
switch([Link]())
{
case ‘s’:
SendMessage();
break;
case ‘r’:
RecieveMessage();
break;
}
if ([Link]()>0)
[Link]([Link]());
}
void SendMessage()
{
[Link] (“Sending Message please wait….”);
[Link](“AT+CMGF=1”); //Text Mode initialisation
delay(1000);
[Link] (“Set SMS Number”);
[Link](“AT+CMGS=\”+91XXXXXXXXXX\”\r”); // Receiver’s Mobile Number
delay(1000);
[Link] (“Set SMS Content”);
[Link](“Bhai kya haal hain? (Brother how are you?) this messege has been
sent through Arduino Uno not a mobile phone wink wink “);// Messsage content
delay(100);
[Link] (“Done”);
[Link]((char)26);// delay(1000);
[Link] (“Message sent succesfully”);
}
void RecieveMessage()
{
[Link] (“Receiving Messeges”);
delay (1000);
[Link](“AT+CNMI=2,2,0,0,0”); // Eeceiving Mode Enabled
delay(1000);
[Link] (“Messege Received Sucessfully”);
}