Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <NewSoftSerial.h>
- char inchar; //Will hold the incoming character from the phone Port.
- int led1 = 9;
- int led2 = 10;
- int led3 = 11;
- int led4 = 12;
- NewSoftSerial phone(2, 3);
- void setup()
- {
- // prepare the digital output pins
- pinMode(led1, OUTPUT);
- pinMode(led2, OUTPUT);
- pinMode(led3, OUTPUT);
- pinMode(led4, OUTPUT);
- digitalWrite(led1, LOW);
- digitalWrite(led2, LOW);
- digitalWrite(led3, LOW);
- digitalWrite(led4, LOW);
- //Initialize GSM module serial port for communication.
- phone.begin(9600);; // for GSM module communication
- delay(1000); // give time for GSM module to register on network etc.
- phone.println("AT+CMGF=1"); // set SMS mode to text
- delay(200);
- }
- void loop()
- {
- phone.println("AT+CMGL=\"REC UNREAD\"");
- delay(200);
- phone.println("AT+CNMI=3,3,0,0"); // set module to send SMS data to serial out upon receipt
- delay(200);
- //If a character comes in from the cellular module…
- if(phone.available() )
- {
- inchar=phone.read();
- if (inchar=='#')
- {
- delay(10);
- inchar=phone.read();
- if (inchar=='a')
- {
- delay(10);
- inchar=phone.read();
- if (inchar=='0')
- {
- digitalWrite(led1, LOW);
- }
- else if (inchar=='1')
- {
- digitalWrite(led1, HIGH);
- }
- delay(10);
- inchar=phone.read();
- if (inchar=='b')
- {
- inchar=phone.read();
- if (inchar=='0')
- {
- digitalWrite(led2, LOW);
- }
- else if (inchar=='1')
- {
- digitalWrite(led2, HIGH);
- }
- delay(10);
- inchar=phone.read();
- if (inchar=='c')
- {
- inchar=phone.read();
- if (inchar=='0')
- {
- digitalWrite(led3, LOW);
- }
- else if (inchar=='1')
- {
- digitalWrite(led3, HIGH);
- }
- delay(10);
- inchar=phone.read();
- if (inchar=='d')
- {
- delay(10);
- inchar=phone.read();
- if (inchar=='0')
- {
- digitalWrite(led4, LOW);
- }
- else if (inchar=='1')
- {
- digitalWrite(led4, HIGH);
- }
- delay(10);
- }
- }
- phone.println("AT+CMGD=1,0");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement