pas de souci
donc la version du sketch proposée par @jpbbricole doit être tout à fait fonctionnelle ou la version un peu plus "compacte" (que je n'ai absolument pas testée au contraire de jpbricole)
const byte pinLEDStrip = 7; // pin LED verte
const byte pinRST = 9; // pin RST du module RC522
const byte pinSDA = 10; // pin SDA du module RC522
const byte bonUID[] = {196, 179, 128, 20}; // copier ici le résultat du sketch "lectureUID.ino":
#include <MFRC522.h>
MFRC522 rfid(pinSDA, pinRST);
void setup() {
SPI.begin();
rfid.PCD_Init();
pinMode(pinLEDStrip, OUTPUT);
}
void loop() {
digitalWrite(pinLEDStrip, cardCheck() ? HIGH : LOW);
delay(100); // on vérifie ~10 fois par seconde
}
boolean cardCheck() {
rfid.PCD_Init();
if (rfid.PICC_IsNewCardPresent() && rfid.PICC_ReadCardSerial()) // on a lu avec succès son contenu
return (memcmp(rfid.uid.uidByte, bonUID, sizeof bonUID) == 0);
return false;
}