Pour ceux qui ont des problèmes car NFC est lu à l'infini lors de la lecture de NFC avec Python

Je n'écrirai pas beaucoup en détail, mais un mémo

Pour ceux qui veulent lire NFC en Python

J'avais des ennuis car la fonction «on-connect» était exécutée tout le temps que le NFC était en contact. Je me suis demandé pourquoi c'était gênant de mettre Sleep et le mémo de solution que j'ai obtenu en errant dans la mer du net

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("Erreur de connexion du lecteur NFC")
        sys.exit(0)

if __name__ == '__main__':
    main()

Maintenant ʻon_connect () est exécuté une seule fois lorsque le lecteur et le NFC contactent, et ʻon_release () est exécuté quand ils sont libérés.

J'ai vu un nombre infini de personnes qui étaient en difficulté si seulement «on-release» n'était pas exécuté, ou s'ils n'étaient pas appelés sans «sleep». Je serais heureux si je pouvais sauver une telle personne

Recommended Posts

Pour ceux qui ont des problèmes car NFC est lu à l'infini lors de la lecture de NFC avec Python
Pour ceux qui ont du mal à dessiner des graphiques avec python
Pour ceux qui ont des problèmes avec une erreur lors de l'installation de pip xg boost
Conseils pour ceux qui ne savent pas comment utiliser is et == en Python
Explication pour ceux qui ont des problèmes avec "commande introuvable" dans rbenv ou pyenv
[Résolu] J'ai une question pour ceux qui connaissent la mécanisation de Python.
Points à garder à l'esprit lors de l'utilisation de Python pour ceux qui utilisent MATLAB
5 raisons pour lesquelles le traitement est utile pour ceux qui veulent se lancer avec Python
Pour ceux qui veulent écrire Python avec vim
Pour ceux qui débutent en programmation mais qui ont décidé d'analyser les données avec Python
Procédure de construction de l'environnement pour ceux qui ne sont pas familiarisés avec le système de gestion de version python
Comportement dans chaque langue lorsque les collouts sont réutilisés avec for
Pour ceux qui analysent dans l'atmosphère (modèle de régression linéaire 1)
Si vous rencontrez des problèmes avec les délais d'expiration lors de la mise en œuvre de SlashCommand de Slack dans Python d'AWS Lambda
Une note à ceux qui utilisent Python dans Visual Studio (moi)
Un mémo pour quand pip3 est installé avec python2.7 pour une raison quelconque
Lire des fichiers en parallèle avec Python
Comment écrire quoi faire lorsque l'application est affichée pour la première fois dans Qt pour Python avec Designer
Lire le fichier Python # .txt pour Python super débutant super débutant avec travail .py
Erreur due à UnicodeDecodeError lors de la lecture d'un fichier CSV avec Python [Pour les débutants]
Inject est recommandé pour DDD en Python
Conseils pour gérer les binaires en Python
Traiter plusieurs listes avec for en Python
[Python] Lire des images avec OpenCV (pour les débutants)
Lire des caractères dans des images avec Python OCR
Pour ceux qui veulent apprendre Excel VBA et se lancer avec Python
[Pour les débutants] Comportement inattendu si "\" est inclus lors de la définition du chemin en Python
Les chaînes de caractères placées dans GCS avec python sont déformées lorsqu'elles sont visualisées avec un navigateur
La première étape pour ceux qui sont amateurs de statistiques mais qui souhaitent implémenter des modèles d'apprentissage automatique en Python
Grammaire de fléchettes pour ceux qui ne connaissent que Python
Lire les données de la table dans un fichier PDF avec Python
Précautions lors du traitement des structures de contrôle dans Python 2.6
Encodage de caractères lors du traitement de fichiers en Python 3
Que comparez-vous avec Python et ==?
Matériel à lire lors de la mise en route de Python
Utilisez pydantic lors de la lecture des variables d'environnement en Python
[Introduction pour les débutants] Manipuler MySQL avec Python
Qu'utilisez-vous lorsque vous testez avec Python?
Paramètres pour démarrer avec MongoDB avec python
La première étape de l'apprentissage automatique ~ Pour ceux qui veulent essayer l'implémentation avec python ~
❤️ Blogueurs ❤️ "Beloved BI" ❤️ Commençons ❤️ (pour ceux qui peuvent créer des graphiques avec Python)
Construction d'environnement pour ceux qui veulent étudier Python facilement avec VSCode (pour Mac)
Pour ceux qui auraient dû installer janome correctement avec Python mais qui obtiennent une erreur