Probléme code

ketch_aug06a:78: error: 'class MFRC522' has no member named 'halt'

                     rfid.halt();

                          ^

C:\Users\utilisateur\Desktop\Arduino\sketch_aug06a\sketch_aug06a.ino: At global scope:

sketch_aug06a:81: error: expected declaration before '}' token

 }

 ^

exit status 1
'class MFRC522' has no member named 'master'

Voila.
Quelqu’un peut t’il m’aider

Voici le code

  /*Tomtom22300
            * Lit un badge RFID avec le lecteur RC522 connecté en SPI
            * Schéma des pins sur Arduino :
            * Relai ou diode verte : 47
            * alarme ou led rouge : 48
            * RST: Pin 49
            * MISO: Pin 50
            * MOSI: Pin 51
            * SCK: Pin 52
            * SS ou SDA: Pin 53
            * acquit : 42
            * adaptation par Michel Colmard d'un programme de electroschematics.com
            */ 

            #include <SPI.h>
            #include <MFRC522.h>
            #define SS_PIN 53
            #define RST_PIN 49
           
            MFRC522 rfid(SS_PIN,RST_PIN);
           
            int relay = 47;
            int serNum[5];
            int x;
            bool access = false;

            
    int cards[][5] = {
                        { 0, 0, 0, 0, 0 },
                        { 0, 0, 0, 0, 0 },
                        { 0, 0, 0, 0, 0 },
                        { 0, 0, 0, 0, 0 },
                        { 0, 0, 0, 0, 0 },

    };

 void setup() {
                 Serial.begin(9600);
                 SPI.begin();
                 rfid.init();
                 pinMode(relay, OUTPUT);
                 digitalWrite(relay, LOW);

}

void loop() {
  if(rfid.isCard()){
                            Serial.println (" ");
                            Serial.println ("Le badge ");
                            if(rfid.readCardSerial()){
                                    Serial.print(rfid.serNum[0]);
                                    Serial.print(" ");
                                    Serial.print(rfid.serNum[1]);
                                    Serial.print(" ");
                                    Serial.print(rfid.serNum[2]);
                                    Serial.print(" ");
                                    Serial.print(rfid.serNum[3]);
                                    Serial.print(" ");
                                    Serial.print(rfid.serNum[4]);
                                    Serial.println(" est present.");
           
                                    for( x = 0; x < sizeof(cards); x++){
                                            for(int i = 0; i < sizeof(rfid.serNum); i++ ){
                                                    if(rfid.serNum[i] != cards[x][i]) {
                                                            access = false;
                                                            break;
                                                    } else {
                                                            access = true;
                                                    }
                                            }
                                            if(access) break;
                                   }
                            }
           
                            if(access){
                                    Serial.print("Bienvenue " );
                                    Serial.print(personne[x]);
                                    Serial.println(".");
                                    digitalWrite(alarm, LOW);
                                    digitalWrite(relay, HIGH);
                            } else {
                                    Serial.println("Fous le camp Chause !");
                                    digitalWrite(alarm, HIGH);
                                    digitalWrite(relay, LOW);
                            }
                            delay(2000);
                    }
                    rfid.halt();
            }

}

MFRC522.h (23.2 KB)

Le compilateur te dit que la classe MFRC522 ne possède pas de méthode nommée halt. Donc l'objet rfid qui est une instance de cette classe ne peut pas faire appel de cette méthode.
Le programmes dont tu t'inspires n'utilise pas la même librairie que toi. Il faut que tu adaptes le code à ta librairie ou que tu installes celle qui est utilisée dans le programme d'origine