Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <RFID.h>
- #include <SPI.h>
- #include <RFID.h>
- #define SS_PIN 10
- #define RST_PIN 9
- RFID rfid(SS_PIN,RST_PIN);
- const int Relay=3;
- int serNum[5];
- int cards[][5] = {
- {135,115,38,131,81}
- };
- bool access = false;
- void setup(){
- Serial.begin(9600);
- SPI.begin();
- rfid.init();
- pinMode(Relay, OUTPUT);
- }
- void loop(){
- digitalWrite (Relay, LOW);
- if(rfid.isCard()){
- if(rfid.readCardSerial()){
- Serial.print(rfid.serNum[0]);
- Serial.print(" ");
- Serial.print(rfid.serNum[1]);
- Serial.print(" ");
- Serial.print(rfid.serNum[2]);
- Serial.print(" ");
- Serial.print(rfid.serNum[3]);
- Serial.print(" ");
- Serial.print(rfid.serNum[4]);
- Serial.println("");
- for(int x = 0; x < sizeof(cards); x++){
- for(int i = 0; i < sizeof(rfid.serNum); i++ ){
- if(rfid.serNum[i] != cards[x][i]) {
- access = false;
- break;
- } else {
- access = true;
- }
- }
- if(access) break;
- }
- }
- if(access){
- Serial.println("Authorized access");
- Serial.println();
- digitalWrite (Relay, HIGH);
- delay(100);
- digitalWrite (Relay, LOW);
- delay(3000);
- } else {
- Serial.println (" Access denied");
- digitalWrite (Relay, LOW);
- delay(500);
- }
- }
- rfid.halt();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement