==== NFC-Shield ==== === Bild === {{20160114_133056.jpg?nolink&500|}} === Was ist es? === Das NFC-Shield (Near Field Communication) wird direkt auf die GPIOs des Raspberry gesteckt und kann sowohl per SPI, als auch I²C angesprochen werden. Hiermit können NFC-Karten ausgelesen werden. Außerdem wird auch aktiviertes NFC eines Mobiltelefons unterstützt. === Code Beispiel === import nxppy #Bibliothek des NFC-Shield importieren import time mifare = nxppy.Mifare() #Ein NFC-Objekt erstellen while True: try: uid = mifare.select() #Die UID der erfassten Karte ausgeben if (uid=="89C386DC"): #Hier wurde die UID einer der beiden Karten hinterlegt, diese ist print "ACCESS GRANTED" #in diesem Beispiel ist diese Karte die "richtige" else: print "ACCESS DENIED - Fehlende Genehmigung fuer Ihre Karte" except nxppy.SelectError: #SelectError ist ein Fehler, der gemeldet wird, wenn keine Karte pass #erfasst wird, daher wird dieser ausgenommen. time.sleep(1) === Hinweise === Damit der Reader funktioniert, muss vorher die nxppy-Bibliothek installiert werden. pip install nxppy sudo reboot