Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- *
- */
- char inchar; // variable to store the incoming character
- int Lan1 = 2; //Lan A switch
- int Lan2 = 3; //Lan A switch
- int Lan3 = 4; //Lan A switch
- int Lan4 = 5; //Lan A switch
- int LanA_Red = 12;
- int LanA_Green = 11;
- int LanB_Red = 10;
- int LanB_Green = 9;
- void setup()
- {
- pinMode(Lan1, OUTPUT);
- pinMode(Lan2, OUTPUT);
- pinMode(Lan3, OUTPUT);
- pinMode(Lan4, OUTPUT);
- pinMode(LanA_Red, OUTPUT);
- pinMode(LanB_Red, OUTPUT);
- pinMode(LanA_Green, OUTPUT);
- pinMode(LanB_Green, OUTPUT);
- digitalWrite(LanA_Green, LOW);
- digitalWrite(LanA_Red, HIGH);
- digitalWrite(LanB_Green, HIGH);
- digitalWrite(LanB_Red, LOW);
- // wake up the GSM shield
- Serial.begin(9600);
- delay(2000);
- Serial.println("AT+CMGF=1"); // set SMS mode to text
- delay(100);
- Serial.println("AT+CNMI=2,2,0,0,0");
- // just to get a notification when SMS arrives &direct out SMS upon receipt to the GSM serial out
- delay(100);
- }
- void loop()
- {
- //If a character comes in from the GSM...
- if (Serial.available() > 0)
- {
- inchar = Serial.read();
- if (inchar == 'L') // To change the trigger words edit here
- {
- delay(10);
- inchar = Serial.read();
- if (inchar == 'A')
- {
- inchar = Serial.read();
- if (inchar == 'N')
- {
- delay(10);
- inchar = Serial.read(); //SMS LANA
- if (inchar == '1')
- {
- digitalWrite(Lan1, HIGH);
- digitalWrite(Lan2, HIGH);
- digitalWrite(Lan3, HIGH);
- digitalWrite(Lan4, HIGH);
- digitalWrite(LanA_Green, HIGH);
- digitalWrite(LanA_Red, LOW);
- digitalWrite(LanB_Green, LOW);
- digitalWrite(LanB_Red, HIGH);
- }
- else if (inchar == '2') //SMS LANB
- {
- digitalWrite(Lan1, LOW);
- digitalWrite(Lan2, LOW);
- digitalWrite(Lan3, LOW);
- digitalWrite(Lan4, LOW);
- digitalWrite(LanA_Green, LOW);
- digitalWrite(LanA_Red, HIGH);
- digitalWrite(LanB_Green, HIGH);
- digitalWrite(LanB_Red, LOW);
- }
- delay(100);
- Serial.println("AT+CMGD=1,4"); // delete all SMS
- delay(2000);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement