Hello;
We want to use Mifare Desfire cards on arduino with MFRC522 rf reader.
We are using RFID-DESFire library. GitHub - JPG-Consulting/rfid-desfire: Arduino RFID Library for MFRC522 for DESFire
and getting errors. How we can solve this problem?
Thank you.
In file included from C:\Users\flsft\Desktop\testrf\testrf.ino:32:0:
C:\Users\flsft\Documents\Arduino\libraries\rfid-desfire-master/Desfire.h: In constructor 'DESFire::DESFire(byte)':
C:\Users\flsft\Documents\Arduino\libraries\rfid-desfire-master/Desfire.h:132:70: error: no matching function for call to 'MFRC522::MFRC522(byte&)'
explicit DESFire(byte resetPowerDownPin) : MFRC522(resetPowerDownPin) {};
^
C:\Users\flsft\Documents\Arduino\libraries\rfid-desfire-master/Desfire.h:132:70: note: candidates are:
In file included from C:\Users\flsft\Desktop\testrf\testrf.ino:31:0:
C:\Users\flsft\Documents\Arduino\libraries\rfid-master\src/MFRC522.h:337:2: note: MFRC522::MFRC522()
MFRC522() : MFRC522(UNUSED_PIN, UNUSED_PIN) {};
^
C:\Users\flsft\Documents\Arduino\libraries\rfid-master\src/MFRC522.h:337:2: note: candidate expects 0 arguments, 1 provided
C:\Users\flsft\Documents\Arduino\libraries\rfid-master\src/MFRC522.h:333:2: note: MFRC522::MFRC522(byte, byte, SPIClass*, SPISettings)
MFRC522(const byte chipSelectPin, const byte resetPowerDownPin,
^
C:\Users\flsft\Documents\Arduino\libraries\rfid-master\src/MFRC522.h:333:2: note: candidate expects 4 arguments, 1 provided
In file included from C:\Users\flsft\Desktop\testrf\testrf.ino:31:0:
C:\Users\flsft\Documents\Arduino\libraries\rfid-master\src/MFRC522.h:139:7: note: constexpr MFRC522::MFRC522(const MFRC522&)
class MFRC522 {
^
C:\Users\flsft\Documents\Arduino\libraries\rfid-master\src/MFRC522.h:139:7: note: no known conversion for argument 1 from 'byte {aka unsigned char}' to 'const MFRC522&'
C:\Users\flsft\Documents\Arduino\libraries\rfid-master\src/MFRC522.h:139:7: note: constexpr MFRC522::MFRC522(MFRC522&&)
C:\Users\flsft\Documents\Arduino\libraries\rfid-master\src/MFRC522.h:139:7: note: no known conversion for argument 1 from 'byte {aka unsigned char}' to 'MFRC522&&'
In file included from C:\Users\flsft\Desktop\testrf\testrf.ino:32:0:
C:\Users\flsft\Documents\Arduino\libraries\rfid-desfire-master/Desfire.h: In member function 'virtual const __FlashStringHelper* DESFire::GetStatusCodeName(MFRC522::StatusCode)':
C:\Users\flsft\Documents\Arduino\libraries\rfid-desfire-master/Desfire.h:166:119: error: 'code' was not declared in this scope
virtual const __FlashStringHelper *GetStatusCodeName(MFRC522::StatusCode status) { return MFRC522::GetStatusCodeName(code); };
^
exit status 1
Error compiling for board Arduino Nano.