//Ipins int button1 = 2; int button2 = 3; //Opins int LED1 = 12; int LED2 = 13; //variables int T = 500; //swored is intervali romlis gasvlis //shemdegac shen ginda rom chaqvres diodebi tu xeli geqneba dacherili knopkaze void setup () { //pinMode pinMode (button1,INPUT); pinMode (button2,INPUT); pinMode (LED1,OUTPUT); pinMode (LED2,OUTPUT); } void reset () { digitalWrite(LED1,LOW); digitalWrite(LED2,LOW); } void LEDControl (int num) { switch(num) { case 1: reset (); digitalWrite(LED1,HIGH); break; case 2: reset(); digitalWrite(LED2,HIGH); break; case 3: reset (); digitalWrite(LED1,HIGH); digitalWrite(LED2,HIGH); break; case 4: reset(); break; } } void MP (int pin1 , int pin2) { if (digitalRead (pin1) == HIGH) { LEDControl(1); } if (digitalRead (pin2) == HIGH) { LEDControl(2); } if (digitalRead (pin1) == HIGH && digitalRead(pin2) == HIGH) { LEDControl(3); delay (T); if (digitalRead (pin1) == HIGH && digitalRead(pin2) == HIGH) { LEDControl(4); delay (100); } else {} } } void loop () { MP(button1,button2); }