/* 123 */

int Pin1 = 8;   // выходы реле
int Pin2 = 7;
int Pin3 = 6;
int Pin4 = 5;
int Pin0 = 1;  // вход опроса
int val = 0;

void setup() {
    pinMode(1, INPUT);
    pinMode(8, OUTPUT);
    pinMode(7, OUTPUT);
    pinMode(6, OUTPUT);
    pinMode(5, OUTPUT);
    digitalWrite(Pin1, HIGH); //начальная установка ключей
    digitalWrite(Pin2, HIGH);
    digitalWrite(Pin3, HIGH);
    digitalWrite(Pin4, HIGH);
}
void loop() {

label1:        
    val = digitalRead(Pin0);

if ( val = HIGH )           // если ноль 
 {
   digitalWrite(Pin1, LOW); // включаем первый симистор
   delay(5000);             // задержка 5 сек.
   digitalWrite(Pin1, HIGH); // выключаем первый симистор
   goto label2;              // переходим к метке label2
  }
else                        
 {
   goto label1;              // переходим к метке label1
  }


label2:       
    val = digitalRead(Pin0);

if ( val = HIGH )           // если ноль 
 {
   digitalWrite(Pin2, LOW); // включаем второй симистор
   delay(5000);             // задержка 5 сек.
   digitalWrite(Pin2, HIGH); // выключаем второй симистор
   goto label3;             // переходим к метке label3
  }
else                        
 {
   goto label2;            // переходим к метке label2
  }

label3:       
    val = digitalRead(Pin0);

if ( val = HIGH )            // если ноль 
 {
   digitalWrite(Pin3, LOW); // включаем третий симистор
   delay(5000);             // задержка 5 сек.
   digitalWrite(Pin3, HIGH); // выключаем третий симистор
   goto label4;             // переходим к метке label4
  }
else                        
 {
   goto label3;            // переходим к метке label3
  }
 
label4:       
    val = digitalRead(Pin0);

if ( val = HIGH )           // если ноль 
 {
   digitalWrite(Pin4, LOW); // включаем четвертый симистор
   delay(5000);             // задержка 5 сек.
   digitalWrite(Pin4, HIGH); // выключаем четвертый симистор
   goto label3;              // переходим к метке label1
  }
else                        
 {
   goto label4;               // переходим к метке label4
  }
 
 
}
