#include <LiquidCrystal.h>
int gomb1=2;
int gomb2=3;
int gomb3=4;
int gomb4=5;
int gpoz1=0;
int gpoz2=0;
int gpoz3=0;
int gpoz4=0;
int jelszo=0;
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
void setup() {
lcd.begin(16, 2);
pinMode(gomb1, INPUT);
pinMode(gomb2, INPUT);
pinMode(gomb3, INPUT);
pinMode(gomb4, INPUT);
}
void loop() {
gomb1=digitalRead(2);
gomb2=digitalRead(3);
gomb3=digitalRead(4);
gomb4=digitalRead(5);
if(gomb1==HIGH){
jelszo++;
}
if(gomb2==HIGH){
jelszo++;
}
if(gomb3==HIGH){
jelszo++;
}
if(gomb4==HIGH){
jelszo++;
}
if(gomb1==HIGH and gpoz2==0 and gpoz3==0 and gpoz4==0){
gpoz1=1;
lcd.clear();
delay(100);
}
if(gomb2==HIGH and gpoz1==1 and gpoz3==0 and gpoz4==0){
gpoz2=1;
lcd.clear();
delay(100);
}
if(gomb3==HIGH and gpoz1==1 and gpoz2==1 and gpoz4==0){
gpoz3=1;
lcd.clear();
delay(100);
}
if(gomb4==HIGH and gpoz1==1 and gpoz2==1 and gpoz3==1){
gpoz4=1;
lcd.clear();
lcd.print("jo jelszo");
delay(100);
}
if(jelszo==4 and gpoz4==1){
gpoz1=0;gpoz2=0;gpoz3=0;gpoz4=0;jelszo=0;
}
if(jelszo==4){
if(gpoz1==1 and gpoz2==1 and gpoz3==1 and gpoz4==0){
lcd.clear();
lcd.print("nem jo");
delay(100);
}
if(gpoz1==1 and gpoz2==1 and gpoz3==0 and gpoz4==0){
lcd.clear();
lcd.print("nem jo");
delay(100);
}
if(gpoz1==1 and gpoz2==0 and gpoz3==0 and gpoz4==0){
lcd.clear();
lcd.print("nem jo");
delay(100);
}
if(gpoz1==0 and gpoz2==0 and gpoz3==0 and gpoz4==0){
lcd.clear();
lcd.print("nem jo");
delay(100);
}
gpoz1=0;gpoz2=0;gpoz3=0;gpoz4=0;jelszo=0;
}
}