From 1ea6406f35ecce2e4da23f38f659a8221b07f377 Mon Sep 17 00:00:00 2001 From: Anton Yablokov Date: Tue, 3 Jan 2017 00:00:17 +0400 Subject: [PATCH] Update rfid_default_keys.ino (#268) try to change the order of the known keys and meet the bug described at http://arduino.stackexchange.com/a/14316 --- examples/rfid_default_keys/rfid_default_keys.ino | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/examples/rfid_default_keys/rfid_default_keys.ino b/examples/rfid_default_keys/rfid_default_keys.ino index 861e125..78227cf 100644 --- a/examples/rfid_default_keys/rfid_default_keys.ino +++ b/examples/rfid_default_keys/rfid_default_keys.ino @@ -82,6 +82,11 @@ boolean try_key(MFRC522::MIFARE_Key *key) byte block = 0; MFRC522::StatusCode status; + // http://arduino.stackexchange.com/a/14316 + if ( ! mfrc522.PICC_IsNewCardPresent()) + return false; + if ( ! mfrc522.PICC_ReadCardSerial()) + return false; // Serial.println(F("Authenticating using key A...")); status = mfrc522.PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, block, key, &(mfrc522.uid)); if (status != MFRC522::STATUS_OK) {