#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
int count = 0; // RFID 카드 인식 횟수 카운터 변수
void setup() {
  Serial.begin(9600);
  SPI.begin();
  mfrc522.PCD_Init();
  Serial.println("RFID ready!");
}
void loop() {
  // RFID 카드가 감지되면 실행됩니다.
  if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
    // 카운터를 증가시킵니다.
    count++;
    
    // 시리얼 모니터에 인식된 횟수를 출력합니다.
    Serial.print("Detected Count: ");
    Serial.println(count);
    
    // PC로 카운트 정보를 전송합니다.
    Serial.print("Count sent to PC: ");
    Serial.println(count);
    
    // 만약 카운트가 10이면 "성공" 메시지를 출력하고 카운터를 다시 0으로 설정합니다.
    if (count == 10) {
      Serial.println("성공");
      count = 0;
    }
    
    // 다음 카드 감지를 위해 잠시 대기합니다.
    delay(1000);
  }
}
