User Manual
Table Of Contents
  VMA211 
V. 01 – 09/05/2019  7  ©Velleman nv 
9.  Code 
//This example reads a NFC/RFID memory block. It is tested with a new NFC/RFID 1K cards. Uses default keys. 
//Contributed by Seeed Technology Inc (www.seeedstudio.com) 
#include <PN532.h> 
#include <SPI.h> 
/*Chip select pin can be connected to D10 or D9 which is hareware optional*/ 
/*if you the version of NFC Shield from SeeedStudio is v2.0.*/ 
#define PN532_CS 10 
PN532 nfc(PN532_CS); 
#define NFC_DEMO_DEBUG 1 
void setup(void) { 
#ifdef NFC_DEMO_DEBUG 
 Serial.begin(9600); 
 Serial.println("Hello!"); 
#endif 
 nfc.begin(); 
 uint32_t versiondata = nfc.getFirmwareVersion(); 
 if (! versiondata) { 
#ifdef NFC_DEMO_DEBUG 
 Serial.print("Didn't find PN53x board"); 
#endif 
 while (1); // halt 
 } 
#ifdef NFC_DEMO_DEBUG 
 // 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); 
 Serial.print("Supports "); 
 Serial.println(versiondata & 0xFF, HEX); 
#endif 
 // configure board to read RFID tags and cards 
 nfc.SAMConfig(); 
} 
void loop(void) { 
 uint32_t id; 
 // look for MiFare type cards 
 id = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A); 









