int gl=8;
int ol=7;
int rl=12;
int k1=2;
int k2=4;
int cod [5] = {1, 1, 1, 1, 2};
int cod_vod [5] = {0, 0, 0, 0, 0};
int a;
void setup() {
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(12, OUTPUT);
pinMode(2, INPUT);
pinMode(4, INPUT);
pinMode(3, OUTPUT);
Serial.begin(9600);
a=0;
Serial.print(cod[0]);
Serial.print(cod[1]);
Serial.print(cod[2]);
Serial.print(cod[3]);
Serial.print(cod[4]);
Serial.print(' ');
Serial.print(cod_vod[0]);
Serial.print(cod_vod[1]);
Serial.print(cod_vod[2]);
Serial.print(cod_vod[3]);
Serial.print(cod_vod[4]);
Serial.print(' ');
digitalWrite(ol, HIGH);
}
void loop() {
while(cod_vod[4] == 0){
for (int i = 0; i<5; i++){
if (digitalRead(k1)== HIGH){
tone(3,500);
cod_vod[a] = 1;
delay(100);
noTone(3);
Serial.print(cod_vod[a]);
a++;
delay(100);}
else if(digitalRead(k2)== HIGH){
tone(3,500);
cod_vod[a] = 2;
delay(100);
noTone(3);
Serial.print(cod_vod[a]);
a++;
delay(200);}
}
}
Serial.print(' ');
if (cod_vod[4] > 0) {
digitalWrite(ol , LOW);
if (cod[0]= cod_vod[0] and cod[1]== cod_vod[1] and cod[2]== cod_vod[2] and cod[3]== cod_vod[3] and cod[4]== cod_vod[4]){
digitalWrite(gl , HIGH);
delay(500);
digitalWrite(gl, LOW);}
else
digitalWrite(rl , HIGH);
delay(500);
digitalWrite(rl, LOW);
digitalWrite(ol, HIGH);
cod_vod[0]=0;
cod_vod[1]=0;
cod_vod[2]=0;
cod_vod[3]=0;
cod_vod[4]=0;
Serial.print(cod_vod[0]=0);
Serial.print(cod_vod[1]=0);
Serial.print(cod_vod[2]=0);
Serial.print(cod_vod[3]=0);
Serial.print(cod_vod[4]=0);
Serial.print(' ');
}
}