Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Adafruit_PN532.h>
- #include <Wire.h>
- #define SCK (13)
- #define MISO (12)
- #define MOSI (11)
- #define SS (10)
- Adafruit_PN532 nfc(SCK, MISO, MOSI, SS);
- void setup()
- {
- Serial.begin(9600);
- Serial.println("Initializing please wait.......");
- delay(3000);
- nfc.begin();
- uint32_t versiondata = nfc.getFirmwareVersion();
- if (! versiondata)
- {
- Serial.print("Didn't find PN53x board");
- while (1); // halt
- }
- Serial.print("Device Found PN5 Chip");
- Serial.println((versiondata>>24) & 0xFF, HEX);
- Serial.print("Firmware version > ");
- Serial.print((versiondata>>16) & 0xFF, DEC);
- Serial.println((versiondata>>8) & 0xFF, DEC);
- nfc.SAMConfig(); //Set to read RFID tags
- Serial.println("Waiting for RFID Card ...");
- }
- void loop()
- {
- uint8_t success = 0;
- uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 };
- uint8_t uidLength;
- success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
- if (success)
- {
- Serial.println("Card Detected!");
- }
- else
- {
- Serial.println("Card Not Detected or Removed!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement