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);
}
}