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