#include <SPI.h> // No
#include <MFRC522.h> // ref has Esp32
#define SS_PIN 5
#define RST_PIN 21
MFRC522 rfid(SS_PIN, RST_PIN);
void setup() { Serial.begin(9600); //115200 было
SPI.begin(); rfid.PCD_Init();
// rfid.PCD_DumpVersionToSerial(); //роботехника18.рф
//xn--18-6kcdusowgbt1a4b.xn--p1ai/rfid-rc522
Serial.println("MFRC522 Ready");
}
void loop() { // delay(10);
if(!rfid.PICC_IsNewCardPresent()) return;
if(!rfid.PICC_ReadCardSerial()) return;
Serial.print("UID:");
for (byte i=0; i < rfid.uid.size; i++) {
Serial.print(rfid.uid.uidByte[i] <0x10 ? ":0" : ":");
Serial.print(rfid.uid.uidByte[i], HEX);
}
Serial.println();
rfid.PICC_HaltA(); delay(1000);
}