Für diejenigen, die in Schwierigkeiten sind, weil NFC beim Lesen von NFC mit Python endlos gelesen wird

Ich werde nicht viel ins Detail schreiben, sondern ein Memo

Für diejenigen, die NFC in Python lesen möchten

Ich hatte Probleme, weil die Funktion "On-Connect" immer dann ausgeführt wurde, wenn der NFC Kontakt hatte. Ich fragte mich, warum es nicht gut war, "Schlaf" zu setzen

import nfc

def on_connect(tag):
    print(tag)

def on_release(tag):
    print("[*] released:")

def main():
    try:
        with nfc.ContactlessFrontend('usb') as clf:
            while clf.connect(rdwr={
                'on-connect': on_connect,
                'on-release': on_release,
            }):
                pass
    except IOError:
        print("Verbindungsfehler des NFC-Lesegeräts")
        sys.exit(0)

if __name__ == '__main__':
    main()

Jetzt wird "on_connect ()" nur einmal ausgeführt, wenn der Leser und der NFC Kontakt aufnehmen, und "on_release ()" wird ausgeführt, wenn sie freigegeben werden.

Ich habe unendlich viele Menschen gesehen, die in Schwierigkeiten waren, wenn nur "On-Release" nicht hingerichtet wurde oder wenn sie nicht ohne "Schlaf" angerufen wurden. Ich würde mich freuen, wenn ich eine solche Person retten könnte

Recommended Posts

Für diejenigen, die in Schwierigkeiten sind, weil NFC beim Lesen von NFC mit Python endlos gelesen wird
Für diejenigen, die Probleme beim Zeichnen von Diagrammen mit Python haben
Für diejenigen, die Probleme mit einem Fehler haben, wenn pip xg boost installiert
Tipps für diejenigen, die verwirrt sind, wie man is und == in Python verwendet
Erklärung für diejenigen, die Probleme mit "Befehl nicht gefunden" in rbenv oder pyenv haben
[Gelöst] Ich habe eine Frage an diejenigen, die mit Python-Mechanisierung vertraut sind.
Dinge, die Sie bei der Verwendung von Python beachten sollten, wenn Sie MATLAB verwenden
5 Gründe, warum die Verarbeitung für diejenigen nützlich ist, die mit Python beginnen möchten
Für diejenigen, die Python mit vim schreiben möchten
Für diejenigen, die neu in der Programmierung sind, sich aber entschieden haben, Daten mit Python zu analysieren
Verfahren zur Erstellung der Umgebung für diejenigen, die mit dem Python-Versionsverwaltungssystem nicht vertraut sind
Verhalten in jeder Sprache, wenn Collouts mit for wiederverwendet werden
Für diejenigen, die in der Atmosphäre analysieren (lineares Regressionsmodell 1)
Wenn Sie Probleme mit Zeitüberschreitungen bei der Implementierung von Slacks SlashCommand in AWS Lambdas Python haben
Ein Hinweis für diejenigen, die Python in Visual Studio verwenden (ich)
Ein Memo für die Installation von pip3 mit python2.7 aus irgendeinem Grund
Lesen Sie Dateien parallel zu Python
So schreiben Sie, was zu tun ist, wenn die Anwendung zum ersten Mal in Qt for Python mit Designer angezeigt wird
Lesen Sie die Python # .txt-Datei für Super-Anfänger in Python mit .py
Fehler aufgrund von UnicodeDecodeError beim Lesen der CSV-Datei mit Python [Für Anfänger]
Inject wird für DDD in Python empfohlen
Tipps zum Umgang mit Binärdateien in Python
Verarbeiten Sie mehrere Listen mit for in Python
[Python] Bilder mit OpenCV lesen (für Anfänger)
Lesen von Zeichen in Bildern mit Python OCR
Für diejenigen, die Excel VBA lernen und mit Python beginnen möchten
[Für Anfänger] Unerwartetes Verhalten, wenn beim Festlegen des Pfads in Python "\" enthalten ist
In GCS mit Python platzierte Zeichenketten werden beim Anzeigen mit einem Browser verstümmelt
Der erste Schritt für diejenigen, die Amateure der Statistik sind, aber Modelle für maschinelles Lernen in Python implementieren möchten
Dart-Grammatik für diejenigen, die nur Python kennen
Lesen Sie Tabellendaten in einer PDF-Datei mit Python
Vorsichtsmaßnahmen beim Umgang mit Kontrollstrukturen in Python 2.6
Zeichenkodierung beim Umgang mit Dateien in Python 3
Was vergleichst du mit Python und ==?
Materialien zum Lesen, wenn Sie mit Python beginnen
Verwenden Sie pydantic beim Lesen von Umgebungsvariablen in Python
[Einführung für Anfänger] Umgang mit MySQL mit Python
Was verwenden Sie beim Testen mit Python?
Einstellungen für den Einstieg in MongoDB mit Python
Der erste Schritt des maschinellen Lernens ~ Für diejenigen, die versuchen möchten, mit Python zu implementieren ~
❤️ Blogger ❤️ "Beloved BI" ❤️ Los geht's ❤️ (für diejenigen, die mit Python Diagramme erstellen können)
Umgebungskonstruktion für diejenigen, die Python einfach mit VSCode (für Mac) lernen möchten
Für diejenigen, die Janome ordnungsgemäß mit Python installiert haben sollten, aber eine Fehlermeldung erhalten