int pocet = 0;
int poradie = 0;
bool test1 = 1;
bool test2 = 1;
bool test3 = 1;
void setup() {
DDRD = 0b11000111;
PORTD |= 0b00111000;
Serial.begin(9600);
}
void loop() {
if((PIND&(1<<5))==0 && test1 == 1){
test1 = 0;
if(pocet == 0){
poradie++;
}
pocet++;
}
else if ((PIND&(1<<5))!=0 && test1 != 1){
test1 = 1;
}
if((PIND&(1<<4))==0 && test2 == 1){
test2 = 0;
if(pocet == 1){
poradie++;
}
pocet++;
}
else if ((PIND&(1<<4))!=0 && test2 != 1){
test2 = 1;
}
if((PIND&(1<<3))==0 && test3 == 1){
test3 = 0;
if(pocet == 2){
poradie++;
}
pocet++;
}
else if ((PIND&(1<<3))!=0 && test3 != 1){
test3 = 1;
}
if(pocet == 3){
if(poradie==3){
Serial.println("Yes");
poradie=0;
pocet = 0;
}
else{
Serial.println("No");
poradie=0;
pocet = 0;
}
}
}