Any insight here? I'm not even trying to do anything with nfc1 yet, but as soon as I declare it, nfc0 breaks. Code below:
Code: Select all
#include <Adafruit_PN532.h>
#define SCK (13)
#define MOSI (11)
#define MISO (12)
#define SS0 (10)
#define SS1 (9)
#define SS2 (8)
#define SS3 (7)
Adafruit_PN532 nfc0(SCK, MISO, MOSI, SS0);
//Adafruit_PN532 nfc1(SCK, MISO, MOSI, SS1);
//Adafruit_PN532 nfc2(SCK, MISO, MOSI, SS2);
//Adafruit_PN532 nfc3(SCK, MISO, MOSI, SS3);
void setup(void) {
Serial.begin(115200);
Serial.println("Hello!");
nfc0.begin();
uint32_t versiondata = nfc0.getFirmwareVersion();
if (! versiondata) {
Serial.print("Didn't find PN53x board");
while (1); // halt
}
// Got ok data, print it out!
Serial.print("Found chip PN5"); Serial.println((versiondata>>24) & 0xFF, HEX);
Serial.print("Firmware ver. "); Serial.print((versiondata>>16) & 0xFF, DEC);
Serial.print('.'); Serial.println((versiondata>>8) & 0xFF, DEC);
// configure board to read RFID tags
nfc0.SAMConfig();
Serial.println("Waiting for an ISO14443A card");
}
Thanks!