Étape 5: Lecture de votre balise
Après que vous avez écrit votre tag, nous pouvons commencer à le lire !
Pour lire l’étiquette, nous sommes va s’authentifier (log in) du secteur et lire les valeurs sur la droite (dans notre cas, et si vous n’avez pas le 4ème) bloc.
Vous pouvez lire une carte à l’aide de cette méthode :
readNameInCardBlock()
Cette méthode va lire l’étiquette, analyser le nom sur l’étiquette d’une chaîne et comparez-le à l’aide de la méthode suivante :
void compareCardNumberAndWritePin(String cardString){ //Method for signaling which cat is inside.<br> if(cardString.equals(cardKatie)){ byte status = digitalRead(pinKatie); digitalWrite(pinKatie, !status); }else if(cardString.equals(cardDitty)){ byte status = digitalRead(pinDitty); digitalWrite(pinDitty, !status); }else if(cardString.equals(cardMinoes)){ byte status = digitalRead(pinMinoes); digitalWrite(pinMinoes, !status); }else if(cardString.equals(cardRovik)){ byte status = digitalRead(pinRovik); digitalWrite(pinRovik, !status); }else{ Serial.println("Card not known: "); Serial.print(cardString); } }
Comme vous pouvez le voir, les variables pour mes que les chats sont utilisés ici, trop.
(Vous devez s’assurer que la méthode est appelée dans votre méthode loop(), parce que le programme ne fera rien sinon).
Afin que le code fonctionne, vous devez modifier les variables de pin fr carte de vos propres variables.
Si vous ne le faites déjà, vous devez également modifier les broches dans la méthode setup().
Lorsque tout est changé, vous devriez voir un va led on (ou off) lorsque vous faites passer votre balise sur le lecteur RFID.