Примерно вот так будет выглядеть
на счет работы не проверял еще (нужно еще кое- что подправить)



PHP код:
byte ReadByte[4];
int off_pin 0
int i;
int p 2
int Flag 0;
int L_front_door ;            // Вход датчика левая передняя дверь
int R_front_door ;            // Вход датчика правая передняя дверь
int L_backt_door ;            // Вход датчика левая задняя дверь
int R_backt_door ;            // Вход датчика правая задняя дверь
int Hood ;                    // Вход датчика капот
int Boot ;                    // Вход датчика  багажник
int Impulse ;                 // Вход датчика удара
int Alarm 9;                    // Выход на реле управления 
void setup()              
{    
                                  
// Устанавливаем порты на ввод
  
pinMode(L_front_door,INPUT);  
  
pinMode(R_front_door,INPUT);  
  
pinMode(L_backt_door,INPUT);  
  
pinMode(R_backt_door,INPUT);  
  
pinMode(Hood,INPUT);  
  
pinMode(Boot,INPUT);  
  
pinMode(Impulse,INPUT);
                                  
// Устанавливаем порт на вывод
  
pinMode(Alarm,OUTPUT);  
                                  
// Устанвливаем порты в значение LOW 
  
for (int i=2;i<9;i++){
    
digitalWrite(iLOW);                        
   }  
  
digitalWrite(AlarmHIGH);      // Реле включено
                                  // Инициализация com-порта  
  
Serial.begin(9600);  
  
delay(5000);
  
Serial.println("AT+CMGF=1")     // Включение текстового режима SMS
  
delay(500);
}  
 
void loop(){
//========================= Управление   системой с помощью SMS================================= 
// если входяшее smc равно 1111 то ставим систему в режим охраны
// если входяшее smc равно 2222 то снимаем систему с охраны 
// если входяшее smc равно 3333 то делаем опрос системы
// если входяшее smc равно 5555 то блокируем зажигание
label1:
 
Serial.println("AT+CMGR=1CR");   // Чтение входящего сообжения
 
delay(1500);
 if (
Serial.available() > 4)      // нужно узнать сначала что телефон шлет в порт и какие и сколько символов
  
{  
    for (
04i++)  
      { 
        (
ReadByte[i]) = Serial.read() ;       // принимаем данные с порта 
      

 
 if 
ReadByte[1] = &&  ReadByte[2] = && ReadByte[3] = && ReadByte[4] = &&
     { 
1;
     }
 if 
ReadByte[1] = &&  ReadByte[2]= && ReadByte[3] = && ReadByte[4] = &&
     { 
2;
     }
 if 
ReadByte[1] = &&  ReadByte[2]= && ReadByte[3] = && ReadByte[4] = &&
     { 
3;
     }
 if 
ReadByte[1] = &&  ReadByte[2]= && ReadByte[3] = && ReadByte[4] = &&
     { 
5;
     }
 
Serial.flush();                        // очистить  буфер 
 
Serial.println("AT+CMGD=1CR");         // удалить входящее сообщение   
 
delay(500);  
 
//===============================система выключена================================================
 
if {
  
digitalWrite(AlarmHIGH); 
  goto 
label1;
  }
//===============================режим блокировки зажигания=========================================
 
if {
 
digitalWrite(AlarmLOW);
 goto 
label1;
 }
 
//===============================проверка статуса системы============================================
if {
   for (
2;;i++){
     
Flag digitalRead (i)}
   if 
Flag {
     
serial.println("AT+CMGS=6********");                   // Номер телефона на который отправляется SMS
     
delay(1500); 
     
Serial.println("Everything is all right");             // Текст SMS 
     
delay(500);
     
Serial.println(26,BYTE);                               // Отправка сообщения <ctrl-Z> 
     
delay(2000);
     
1;
     goto 
label1;
}
else {
     goto 
label2;
}
//================================= Включен режим охраны==============================================
 
label2:
 if 
digitalRead (L_front_door) = 1{
   
delay(1500);
   
Serial.println("AT+CMGS=6********");                   // Номер телефона на который отправсяется SMS
   
delay(1500); 
   
Serial.println("The left front door is opened");       // Текст SMS 
   
delay(500);
   
Serial.println(26,BYTE);                               // Отправка сообщения <ctrl-Z> 
   
delay(2000);
   
5;                                                 // Реле выключено 
   
off_pin = ++              
   }
 
if 
digitalRead (R_front_door) = 1{       
   
delay(1500);
   
Serial.println("AT+CMGS=6********");   
   
delay(1500); 
   
Serial.println("The right front door is opened");     
   
delay(500);
   
Serial.println(26,BYTE);                 
   
delay(2000); 
   
5;  
   
off_pin = ++           
   }
 
if 
digitalRead (L_back_door) = 1{         
   
delay(1500);
   
Serial.println("AT+CMGS=6********");   
   
delay(1500); 
   
Serial.println("The left rear door is opened");       
   
delay(500);
   
Serial.println(26,BYTE);               
   
delay(2000); 
   
5;
   
off_pin = ++             
   }
 
if 
digitalRead (R_back_door) = 1{       
   
delay(1500);
   
Serial.println("AT+CMGS=6********");   
   
delay(1500); 
   
Serial.println("The right rear door is opened");      
   
delay(500);
   
Serial.println(26,BYTE);                
   
delay(2000); 
   
5
   
off_pin = ++              
   }
 
if 
digitalRead (Hood) = 1{        
   
delay(1500);
   
Serial.println("AT+CMGS=6********");   
   
delay(1500); 
   
Serial.println("The Hood is opened");      
   
delay(500);
   
Serial.println(26,BYTE);                
   
delay(2000); 
    
5
   
off_pin = ++             
   }
 
if 
digitalRead (Boot) = 1{        
   
delay(1500);
   
Serial.println("AT+CMGS=6********");   
   
delay(1500); 
   
Serial.println("The Boot is opened");      
   
delay(500);
   
Serial.println(26,BYTE);                
   
delay(2000); 
    
5
   
off_pin = ++             
   }
if 
digitalRead (Impulse) = 1{        
   
delay(1500);
   
Serial.println("AT+CMGS=6********");   
   
delay(1500); 
   
Serial.println("There was a blow");      
   
delay(500);
   
Serial.println(26,BYTE);                
   
delay(2000); 
прошу специалистов проверить и подправить мой код