Skip to content
/ pn532 Public
forked from hoanhan101/pn532

PN532 NFC/RFID Native Python API for your Raspberry Pi

License

Notifications You must be signed in to change notification settings

novski/pn532

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pn532

PN532 NFC/RFID Native Python API for your Raspberry Pi.

Installing

To install the package, simply issue a git clone:

git clone https://github.com/hoanhan101/pn532.git

Using

API

There are 2 main methods that we care about at the moment, one is setup() and one is read().

  • setup() takes an optional boolean parameter, enable_logging, which is to enable debugging messages. This should be always be called first so that the sensor is initialized and setup properly.
  • read() returns the card reading value as an array of 11-bytes. This will block and only return once a card is detected. Sample readings can be found here.

Examples

Setup the device, get the reading and print it to the console.

from pn532.api import PN532


if __name__== "__main__":
    nfc = PN532()

    # setup the device
    nfc.setup()

    # keep reading until a value is returned
    read = nfc.read()
    print(read)

Developing

To install necessary development tools:

make init

To run tests:

make test

Reference

About

PN532 NFC/RFID Native Python API for your Raspberry Pi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.6%
  • Batchfile 1.8%
  • Makefile 1.5%
  • Shell 0.1%