Étape 2: Regardez Ma, sans les mains
Vu le circuit terminé, il est temps de coder la carte Arduino pour lire les étiquettes RFID et autoriser les clients.
J’ai voulu utiliser un élément pris en charge par mon préféré codebender IDE Arduino (lien de parrainage), qui m’évite de se préoccuper de la configuration. J’ai choisi un lecteur RFID Wiegand, qui est soutenu par le bibliothèque Wiegand. En outre, l’exemple de la bibliothèque est le croquis que je vais utiliser pour analyser et stocker les valeurs de mes cartes RFID.
Ci-dessous j’ai embarqué mon esquisse de codebender afin que vous puissiez l’essayer vous-même. Il suffit de cliquer l’option « Exécuter sur Arduino » Voir le code en action (vous aurez besoin d’installer le plugin codebender premier).
Voici une explication plus approfondie qui vous guidera à travers :
WIEGAND wg;
Il s’agit d’une déclaration d’une classe WIEGAND nommée wg.
wg.begin();
Maintenant, j’initialise la classe wiegand
wg.available();
Cette fonction renvoie la valeur bool TRUE lorsqu’une carte RFID est scannée.
wg.getCode(); <br>
Cette fonction renvoie le numéro de la carte en un nombre décimal.
Exécutez le croquis sur votre Arduino, ouvrez le Serial Monitor et Scannez vos cartes RFID. Stocker les numéros de « DEMICAL » dans un fichier texte temporaire. Dans mon cas, j’ai seulement deux cartes d’accès donc je vais utiliser 2 variables pour stocker des numéros de la carte dans le croquis. L’idée est de comparer les numéros de « DEMICAL » de la carte scannée avec les valeurs qui sont déjà stockés.
Voici un exemple où la carte numérisée est comparée aux 2 cartes (de claire et david) et le nom du propriétaire est imprimé dans le moniteur de la série.