Paso 5: Lectura de la etiqueta
Después de haber escrito la etiqueta, podemos empezar a leerlo!
Para leer la etiqueta, vamos a autenticar (sesión) para el sector y leer los valores a la derecha (en nuestro caso, y si usted no los 4) bloque.
Se puede leer una tarjeta con este método:
readNameInCardBlock()
Este método se lea la etiqueta, analizar el nombre en la etiqueta en una cadena y comparar con el método siguiente:
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); } }
Como usted puede ver, las variables para que los gatos se utilizan aquí, también.
(Usted necesita para asegurarse de que el método es llamado en su método loop(), porque el programa no hará nada de lo contrario).
En orden para el código de trabajo, debe cambiar las variables de pin en tarjetas a sus propias variables.
Si usted no lo hice ya, también debe editar los pernos en el método setup().
Cuando todo ha cambiado, usted debe ver un led encendido (o apagado) cuando usted pase su etiqueta sobre el lector de RFID.