merhabalar arduino ide üzerinden bir yazdığım bir kod aşşağıda bulunmatadır çok araştırdım ama bir türlü bulamadım yapmak istediğim aşşağıda buluna koda birden fazla rfıd kar ıd'si eklemek ve döngüye dahil etmek dediğim gibi bir türlü yapamadım yardımcı olursanız çok mutlu olurum.
C:
#include <SPI.h>
#include <MFRC522.h>
//#include <Servo.h>
int RST_PIN = 9;
int SS_PIN = 10;
int rolePin = 8;
MFRC522 rfid(SS_PIN, RST_PIN);
byte ID[5] = {147,55,112,148,64};
void setup() {
pinMode(rolePin,OUTPUT);
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
}
void loop() {
if ( ! rfid.PICC_IsNewCardPresent()) //Yeni kartın okunmasını bekliyoruz.
return;
if ( ! rfid.PICC_ReadCardSerial()) //Kart okunmadığı zaman bekliyoruz.
return;
if (rfid.uid.uidByte[0] == ID[0] && //Okunan kart ID'si ile ID değişkenini karşılaştırıyoruz.
rfid.uid.uidByte[1] == ID[1] &&
rfid.uid.uidByte[2] == ID[2] &&
rfid.uid.uidByte[3] == ID[3] ) {
Serial.println("Kapi acildi");
ekranaYazdir();
digitalWrite(rolePin,1);
delay(2000);
digitalWrite(rolePin,0);
}
else{
Serial.println("Yetkisiz Kart");
ekranaYazdir();
}
rfid.PICC_HaltA();
}
void ekranaYazdir(){
Serial.print("ID Numarasi: ");
for(int sayac = 0; sayac < 2; sayac++){
//sayac=0;
Serial.print(rfid.uid.uidByte[sayac]);
Serial.print(" ");
}
Serial.println("");
}


