Sesam, öppna dig! Arduino RFID lås och automatiseringar (2 / 4 steg)
Steg 2: Se Ma, inget händer
Att ha banan klar, är det dags att kod Arduino styrelsen att läsa RFID-taggar och tillåta gäster.
Jag ville använda något stöd av min favorit Arduino IDE codebender (remiss länk), som räddar mig från oroa konfiguration. Jag valde en Wiegand RFID-läsare, som stöds av den Wiegand bibliotek. Dessutom är bibliotekets exempel skissen jag ska använda för skanning och lagra värdena för min RFID-kort.
Nedan har jag bäddat min skiss från codebender så att du kan prova det själv. Bara klicka på alternativet "Kör på Arduino" att se koden i aktion (du måste först installera codebender plugin).
Här är en mer grundlig förklaring att gå igenom:
WIEGAND wg;
Detta är ett uttalande av en WIEGAND klass som heter wg.
WG.BEGIN();
Nu initiera jag klassen wiegand
WG.available();
Funktionen returnerar en bool sann värde när en RFID kort skannas.
wg.getCode(); < br >
Den här funktionen returnerar kortet i ett decimaltal.
Köra skissa på din Arduino, öppna den Serial Monitor och skanna din RFID-kort. Lagra de "DEMICAL" nummer i en tillfällig textfil. I mitt fall har jag bara två kort så jag kommer att använda 2 variabler för att lagra kortets nummer i skissen. Tanken är att jämföra "DEMICAL" siffror från skannade kortet med de värden som redan lagrats.
Här är ett exempel där skannade kortet är jämfört med 2 kort (Claires och Davids) och namnet på ägaren är tryckt i följetong monitor.