#include <MFRC522.h>
#include <SPI.h>
int sayac = 0;
int buzzer = 8;
int RSTpin = 9;
int SSpin = 10;
MFRC522 rfid(SSpin, RSTpin);
byte ID[4] = { 0, 0, 0, 0 };
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
pinMode(buzzer, OUTPUT);
}
void loop() {
if (!rfid.PICC_IsNewCardPresent())
return;
if (!rfid.PICC_ReadCardSerial())
return;
if (rfid.uid.uidByte[0] == ID[0] && rfid.uid.uidByte[1] == ID[1] && rfid.uid.uidByte[2] == ID[2] && rfid.uid.uidByte[3] == ID[3]) {
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(buzzer, LOW);
delay(200);
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(buzzer, LOW);
delay(200);
}
else {
digitalWrite(buzzer, HIGH);
delay(4321);
}
}
void ekranayaz()
{
{
Serial.println("ID Numaranız:");
for (sayac > 4 sayac++) {
Serial.print(rfid.uid.uidByte[sayac]);
Serial.print(" ");
}
}
}