Stap 2: Kijk Ma, geen handen
Gelet op het circuit voltooid, is het tijd om de code van de Arduino board om te lezen van de RFID-tags en gasten toestaan.
Ik wilde iets ondersteund door mijn favoriete Arduino IDE-codebender (verwijzingsverbinding), die me redt van zorgen te maken over configuratie gebruiken. Ik koos een Wiegand-lezer RFID, die wordt ondersteund door de Wiegand Library. Daarnaast is van de bibliotheek voorbeeld de schets die ik ga gebruiken voor scannen en opslaan van de waarden van mijn RFID-kaarten.
Hieronder heb ik mijn schets van codebender ingesloten zodat u op uzelf uitproberen annuleerteken. Klik op de optie "Uitvoeren op Arduino" om te zien van de code in actie (u moet eerst de codebender plugin installeren).
Hier is een meer diepgaande uitleg u door lopen:
WIEGAND wg;
Dit is een verklaring van een WIEGAND-klasse met de naam wg.
wg.begin();
Nu ik het initialiseren van de wiegand-klasse
wg.available();
Wanneer een RFID-kaart is gescand, retourneert deze functie een bool werkelijke waarde.
wg.getCode(); <br>
Deze functie geeft als resultaat het nummer van de kaart in een decimaal getal.
De schets op je Arduino uitgevoerd, opent u de seriële Monitor en scan uw RFID-kaarten. De "DEMICAL" getallen worden opgeslagen in een bestand met tijdelijke tekst. In mijn geval heb ik slechts twee toegangskaarten so I 'm going 2 variabelen gebruiken voor het opslaan van de kaart nummers in de tekening. Het idee is om het vergelijken van de nummers "DEMICAL" van de gescande kaart met de waarden die al zijn opgeslagen.
Hier is een voorbeeld waar de gescande kaart wordt vergeleken met 2 kaarten (claire's en david's) en de naam van de eigenaar wordt afgedrukt in de seriële monitor.