// Arduino R4_LogicKiste // © kreativekiste.de

#include <SPI.h>
#include <MFRC522.h>
MFRC522 mfrc522(10, 9);

String getRFID_UID() {
  String uid = "";
  for (byte i = 0; i < mfrc522.uid.size; i++) {
    if (mfrc522.uid.uidByte[i] < 0x10) uid += "0";
    uid += String(mfrc522.uid.uidByte[i], HEX);
    if (i < mfrc522.uid.size - 1) uid += " "; // Fügt das Leerzeichen zwischen den Blöcken ein
  }
  uid.toUpperCase();
  return uid;
}


void setup() {
    Serial.begin(9600);
    SPI.begin();
    mfrc522.PCD_Init();
}

void loop() {
    if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
      Serial.println(getRFID_UID());
      mfrc522.PICC_HaltA();
    }
}

