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()