#include <SPI.h>
#include <MFRC522.h>
#include <LiquidCrystal.h>
#define SS_PIN 10
#define RST_PIN 9
#define BUZZER 8
MFRC522 rfid(SS_PIN, RST_PIN);
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
void setup() {
SPI.begin();
rfid.PCD_Init();
pinMode(BUZZER, OUTPUT);
lcd.begin(16, 2);
lcd.print("Scan Card...");
}
void loop() {
if (!rfid.PICC_IsNewCardPresent()) return;
if (!rfid.PICC_ReadCardSerial()) return;
lcd.clear();
lcd.print("Present!");
digitalWrite(BUZZER, HIGH);
delay(200);
digitalWrite(BUZZER, LOW);
delay(2000);
lcd.clear();
lcd.print("Scan Card...");
}