#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 21 // Pin SDA du premier module
#define RST_PIN 22 // Pin RST du premier module
MFRC522 mfrc522(SS_PIN, RST_PIN); // Création de l'objet pour le module RFID
void setup() {
Serial.begin(115200); // Initialiser la communication série
SPI.begin(); // Initialiser le bus SPI
mfrc522.PCD_Init(); // Initialiser le lecteur RFID
Serial.println("Approchez une carte RFID du module 1...");
}
void loop() {
if (mfrc522.PICC_IsNewCardPresent()) { // Vérifier si une nouvelle carte est présente
if (mfrc522.PICC_ReadCardSerial()) { // Lire la carte
Serial.println("Carte détectée !");
// Afficher l'UID de la carte
Serial.print("UID de la carte : ");
for (byte i = 0; i < mfrc522.uid.size; i++) {
Serial.print(mfrc522.uid.uidByte[i], HEX);
}
Serial.println();
// Terminer la lecture de la carte
mfrc522.PICC_HaltA();
mfrc522.PCD_StopCrypto1();
}
}
}