#!/usr/bin/env python # -*- coding: utf8 -*- import RPi.GPIO as GPIO import MFRC522 # [1] Create an object of the class MFRC522 GPIO.setwarnings(False); MIFAREReader = MFRC522.MFRC522() # [2] Scan for cards (status,TagType) = MIFAREReader.MFRC522_Request(MIFAREReader.PICC_REQIDL) # [3] If no card found -> exit 1 if status != MIFAREReader.MI_OK: exit(1); # [4] Get the UID of the card (status,uid) = MIFAREReader.MFRC522_Anticoll() # [5] If no UID read -> exit 1 if status != MIFAREReader.MI_OK: exit(1); # [6] Print UID suid = str(hex(uid[0]))[2:]; suid += '-' + str(hex(uid[1]))[2:]; suid += '-' + str(hex(uid[2]))[2:]; suid += '-' + str(hex(uid[3]))[2:]; print suid; exit(0);