Stap 5: Het lezen van uw tag
Nadat u uw code hebt geschreven, kunnen we beginnen met het lezen!
Om te lezen de tag, we gaan om te verifiëren (log in) de sector, en lees de waarden aan de rechterkant (in ons geval, en als je niet de 4e) blok.
U kunt het lezen van een kaart met behulp van deze methode:
readNameInCardBlock()
Deze methode leest de tag, de naam op de tag om een tekenreeks te parseren en vergelijken met de volgende methode:
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); } }
Zoals u kunt zien, de variabelen voor mijn dat katten worden gebruikt in hier, ook.
(U moet om ervoor te zorgen dat de methode wordt aangeroepen in de methode van uw loop, omdat het programma zal niets anders doen.)
Om de code te werken, moet u de kaart nl pin variabelen wijzigen om uw eigen variabelen.
Als u niet al doen, moet u ook de pinnen in de Setup-methode bewerken.
Wanneer alles wordt gewijzigd, moet u een led gaan inschakelen (of uitschakelen) wanneer u uw tag over de RFID-lezer jat.