Files
CARIA-AUTOMOTIVE/WebControl/tests/rfid_read_write_module.py
ccunatbrule 9ae7f229e7 CARIA.2.0
Repo initial CARIA :
MAJ Interface Bootle amélioré
- Optimisation de la structure
- amélioration des fonctionnalités
- debug
. . .
2024-05-28 15:47:08 +02:00

41 lines
1.1 KiB
Python

#!/usr/bin/env python
# Importation des bibliothèques
import time
from gpiozero import LED
from joyit_mfrc522 import SimpleMFRC522
# Initialisation de l'objet pour le module RFID
reader = SimpleMFRC522()
# Fonction pour la lecture du tag RFID
def read_rfid():
print("### Lecture RFID ###")
print("Approchez le tag RFID du capteur:")
id, text = reader.read()
print("ID:", id)
print("Contenu:", text)
time.sleep(5)
# Fonction pour l'écriture sur le tag RFID avec gestion des erreurs
def write_rfid(data, max_attempts=3):
print("### Écriture RFID ###")
print("Valeur qui sera écrite:", data)
print("Approchez le tag RFID du capteur:")
try:
reader.write(data)
print("Succès de l'écriture sur le tag RFID.")
time.sleep(3) # Attente courte avant de vérifier l'écriture
except Exception as e:
print(f"Erreur lors de l'écriture RFID: {e}")
time.sleep(3) # Attendre avant de réessayer
# Lecture initiale du tag RFID
read_rfid()
# Écriture sur le tag RFID
write_rfid("TEST RFID")
# Seconde lecture du tag RFID
read_rfid()