const byte led_Stop = 7 ; 
const byte led1 = 8 ; 
const byte led2 = 9 ;
const byte led3 = 10 ; 
const byte SW_RUN = 3 ; 
const byte interruptPin = 2 ;
volatile byte state = 0 ;
int Num=0 ;
void setup() {
  Serial.begin(9600) ;
  pinMode(led_Stop, OUTPUT) ; 
  pinMode(led1, OUTPUT) ; 
  pinMode(led2, OUTPUT) ; 
  pinMode(led3, OUTPUT) ; 
  pinMode(SW_RUN, INPUT) ;
  pinMode(interruptPin, INPUT_PULLUP) ; 
  attachInterrupt(digitalPinToInterrupt(interruptPin), blink,FALLING) ;
  digitalWrite(led_Stop,HIGH) ; 
  digitalWrite(led1,LOW) ; 
  digitalWrite(led2,LOW) ; 
  Serial.println("STOP");
} 
void loop() 
{
      if (digitalRead (SW_RUN) == LOW){
    state = 1 ;
    digitalWrite(led_Stop,LOW) ;  
    digitalWrite(led3,LOW) ;  
    Serial.println("RUN...") ;  
    digitalWrite(led1,HIGH) ;  
    digitalWrite(led2,HIGH) ;
    Serial.println(" (status : star)") ;
    delay (5000) ;
      
      if (state==1){
    digitalWrite(led2,LOW) ;
    digitalWrite(led3,HIGH) ;
    Serial.println(" (status : Delta)") ;
  } //  if (state==1)
 } // if (digitalRead (SW_RUN)==LOW)
} // void loop()

void blink() {
  state = 0 ;
  Serial.println("STOP") ; 
  digitalWrite(led1,LOW) ; 
  digitalWrite(led2,LOW) ; 
  digitalWrite(led3,LOW) ; 
  digitalWrite(led_Stop,HIGH) ;
} // void blink()