I’m trying to connect up xadow BLE and xadow NFC Tag module to my xadow main board. I’m able to view and read the BLE without issues, but cannot get the NFC Tag to function.
The Code I’m using is a modified version of the standard NDEF ReadTag with additional call to serial1 for BLE.
Config is arduino1.6.6, using seeeduino xadow board and USBtinyISP programmer.
NDEF, PN532 etc libraries are installed and the sketch compiles correctly and uploads to board.
#if 0
#include <SPI.h>
#include <PN532_SPI.h>
#include <PN532.h>
#include <NfcAdapter.h>
PN532_SPI pn532spi(SPI, 10);
NfcAdapter nfc = NfcAdapter(pn532spi);
#else
#include <Wire.h>
#include <PN532_I2C.h>
#include <PN532.h>
#include <NFCAdapter.h>
PN532_I2C pn532_i2c(Wire);
NfcAdapter nfc = NfcAdapter(pn532_i2c);
#endif
void setup(void) {
Serial.begin(9600);
Serial1.begin(9600);
while(!Serial.available());
// set slave
Serial1.print("AT+ROLE0");
Serial1.print("AT+PASS[00000]");
delay(10000);
}
void loop(void) {
Serial.println("\nScan a NFC tag\n");
if (nfc.tagPresent())
{
NfcTag tag = nfc.read();
tag.print();
}
delay(5000);
}