Page 246 - MDP2022-3
P. 246

delay(300);
                    return;
                }
                int  same  =  0;

                //태그의  ID  출력하기(rfid.uid.uidByte[0]  ~  rfid.uid.uidByte[3]  출력)
                Serial.print("Card  Tag  ID:  ");
                for(byte  i=0;  i<4;  i++){
                    Serial.print(rfid.uid.uidByte[i]);
                    Serial.print("  ");

                    //인식된  태그와  등록된  태그  번호  일치  여부
                    if(rfid.uid.uidByte[i]  ==  tagId[i]){
                        same++;  //모두  맞다면  same  변수는  4가  됨.
                    }
                }
                Serial.println();

                if(same  ==  4){
                    Serial.println("218호  카드키가  접촉되었습니다.");
                    motor  ++;
                    if(motor  %  2  ==  1){

                        agl  =  90;
                        Serial.println("문의  잠금이  해제되었습니다.\n");
                        digitalWrite(6,HIGH);
                    }else  if(motor  %  2  ==  0){
                        agl  =  0;
                        Serial.println("문이  잠겼습니다.\n");

                        digitalWrite(6,LOW);
                    }
                    servo.write(agl);
                    delay(3000);

                }else{
                    Serial.println("218호  카드키가  아닙니다.\n");
                    digitalWrite(5,HIGH);
                    delay(3000);
                    digitalWrite(5,LOW);
                }

            }
   241   242   243   244   245   246   247   248   249   250   251