Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf8 -*-
- import RPi.GPIO as GPIO
- import MFRC522
- import signal
- continue_reading = True
- # Capture SIGINT for cleanup when the script is aborted
- def end_read(signal,frame):
- global continue_reading
- print "Ctrl+C captured, ending read."
- continue_reading = False
- GPIO.cleanup()
- # Hook the SIGINT
- signal.signal(signal.SIGINT, end_read)
- # Create an object of the class MFRC522
- MIFAREReader = MFRC522.MFRC522()
- # Welcome message
- print "Welcome to the MFRC522 data read example"
- print "Press Ctrl-C to stop."
- while continue_reading:
- # Scan for cards
- (status,TagType) = MIFAREReader.MFRC522_Request(MIFAREReader.PICC_REQIDL)
- # Print Status
- print "Status: "+status
- print "Type: "+TagType
- """
- # If a card is found
- if status == MIFAREReader.MI_OK:
- print "Card detected"
- """
- # Get the UID of the card
- (status,uid) = MIFAREReader.MFRC522_Anticoll()
- # If we have the UID, continue
- if status == MIFAREReader.MI_OK:
- # Print UID
- print "Leitura cartao/chaveiro RFID OK!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement