#!/usr/bin/env python # -*- coding: utf8 -*- import RPi.GPIO as GPIO import MFRC522 # Create an object of the class MFRC522 GPIO.setwarnings(False); MIFAREReader = MFRC522.MFRC522() # Scan for cards (status,TagType) = MIFAREReader.MFRC522_Request(MIFAREReader.PICC_REQIDL) # Get the UID of the card (status,uid) = MIFAREReader.MFRC522_Anticoll() # If we have the UID, continue while status != MIFAREReader.MI_OK: # Scan for cards (status,TagType) = MIFAREReader.MFRC522_Request(MIFAREReader.PICC_REQIDL) # Get the UID of the card (status,uid) = MIFAREReader.MFRC522_Anticoll() # 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);