Katt-Tracking Catdoor (5 / 8 steg)
Steg 5: Läser din tagg
När du har skrivit din tagg, kan vi börja läsa det!
För att läsa etiketten, vi ska autentisera (logga in) till sektorn och läsa värdena till höger (i vårt fall, och om du inte den 4: e) block.
Du kan läsa ett kort med den här metoden:
readNameInCardBlock()
Denna metod kommer att läsa etiketten, tolka namn på etiketten till en sträng och jämföra den med följande metod:
void compareCardNumberAndWritePin(String cardString) {//Method för signaler som katten är inuti. < br >
IF(cardString.equals(cardKatie)) {
byte status = digitalRead(pinKatie);
digitalWrite (pinKatie,! status);
} annat if(cardString.equals(cardDitty)) {
byte status = digitalRead(pinDitty);
digitalWrite (pinDitty,! status);
} annat if(cardString.equals(cardMinoes)) {
byte status = digitalRead(pinMinoes);
digitalWrite (pinMinoes,! status);
} annat if(cardString.equals(cardRovik)) {
byte status = digitalRead(pinRovik);
digitalWrite (pinRovik,! status);
} annat {
Serial.println ("kort inte känt:");
Serial.Print(cardString);
}
}
Du kan se, variablerna för min det katter används här, alltför.
(Du måste se till att metoden kallas i din loop() metod, eftersom programmet inte på något annat sätt.)
För att koden ska fungera, måste du ändra kortet en pin variabler till egna variabler.
Om du inte gör det redan, bör du också redigera stiften i metoden setup().
När allt ändras, bör du se en led går på (eller av) när du slå din tag över RFID-läsare.