diff --git a/src/main.cpp b/src/main.cpp index 0b861ec..4e7a2fc 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -376,9 +376,16 @@ void IRAM_ATTR rfid_interrupt() void readRFID() { rfid.PICC_ReadCardSerial(); + + String newUid = getRFIDString(rfid.uid.uidByte); + if (newUid==lastUid) { + return; + } + lastUid = newUid; + Serial.print("Card UID: "); - lastUid = getRFIDString(rfid.uid.uidByte); Serial.println(lastUid); + //rfid.PICC_DumpDetailsToSerial(&(rfid.uid));