Paso 2: Look Ma, No Hands
Tener el circuito terminado, es tiempo para la codificación de la placa de Arduino para leer las etiquetas RFID y autorizar a los huéspedes.
Quería usar algo apoyado por mi codebender favorito del IDE de Arduino (enlace de referencia), que me salva de tener que preocuparse acerca de la configuración. Elegí un lector Wiegand, que es apoyado por la Wiegand biblioteca. Además, ejemplo de la biblioteca es el dibujo que voy a utilizar para escanear y almacenar los valores de mis tarjetas RFID.
A continuación he integrado mi esbozo de codebender así que puedes probarlo tú mismo. Simplemente haga clic en la opción "Ejecutar en Arduino" ver el código en acción (necesita instalar el plugin de codebender primero).
Aquí está una explicación más a fondo a guiará a través de:
WIEGAND wg;
Esto es una declaración de una clase WIEGAND denominada gt.
wg.begin();
Ahora que inicializar la clase wiegand
wg.available();
Esta función devuelve un valor verdadero bool cuando se escanea una tarjeta RFID.
wg.getCode(); <br>
Esta función devuelve el número de la tarjeta de un número decimal.
Ejecutar el bosquejo en su Arduino, abra al Serial Monitor y analizar sus tarjetas RFID. Guarde los números de "DEMICAL" en un archivo de texto temporal. En mi caso tengo dos tarjetas de acceso, así que voy a utilizar 2 variables para almacenar números de la tarjeta en el bosquejo. La idea es comparar los números de "DEMICAL" de la tarjeta escaneada con los valores que ya están almacenados.
Aquí hay un ejemplo donde la tarjeta escaneada es comparada con 2 tarjetas (claire y david) y el nombre del dueño se imprime en el serial monitor.