#include <SPI.h>
#include <MFRC522.h>
int pinoSDA = 5;
int pinoRST = 22;
MFRC522 rfid(pinoSDA, pinoRST);
int pinoSCK = 18;
int pinoMISO = 19;
int pinoMOSI = 23;
void setup() {
Serial.begin(9600);
delay(5000);
SPI.begin(pinoSCK, pinoMISO, pinoMOSI, pinoSDA);
rdif.PCD_Init();
Serial.println("RFID iniciado");
}
void loop() {
if(rfid,PICC_IsNewCardPresent()){
Serial.println("Cartao detectado");
if (rfid.PICC_ReadCardSerial()){
Serial.println("UID: ");
for(byte i = 0; i<rfid.uid.size; i++){
Serial.print(rfid.uid.uidByte[i], HEX);
Serial.print(" ");
}
Serial.println();
}
}
delay(200);
}