/* נורית נדלקת לשניה רק במעבר המפסק מימין לשמאל
  ע"י השוואת המצב הקיים למצב הקודם
   הדגל שומר את המצב האחרון של הכניסה
*/

bool flag;
int switchinput =10;
int led = 7;

void setup() {
pinMode(switchinput, INPUT_PULLUP);
pinMode(led,OUTPUT);
//Serial.begin(9600);
//Serial.println();
}

void loop() {
//Serial.print(digitalRead(10));Serial.print("   ");Serial.println(flag);
if(digitalRead(switchinput)==HIGH && flag == LOW){
  digitalWrite(led,LOW);
delay(500);
digitalWrite(led,HIGH);
delay(500);}

flag = digitalRead(switchinput);
}