Last active
October 28, 2018 15:40
-
-
Save winhtut/4483b6286e793a37d0e3b38e03380d93 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//* | |
SDA - D10 | |
SCk - D13 | |
MOSI - D11 | |
MISO - D12 | |
IRQ - not connected | |
GND - GND | |
RST - D9 | |
3.3-3.3 | |
To download library | |
http://www.mediafire.com/file/9lbuiut7xonb951/rfid-master.zip/file | |
*// | |
#include <SPI.h> | |
#include <MFRC522.h> | |
#define SS_PIN 10 | |
#define RST_PIN 9 | |
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance. | |
void setup() | |
{ | |
Serial.begin(9600); // Initiate a serial communication | |
SPI.begin(); // Initiate SPI bus | |
mfrc522.PCD_Init(); // Initiate MFRC522 | |
Serial.println("Put your card to the reader..."); | |
Serial.println(); | |
} | |
void loop() | |
{ | |
// Look for new cards | |
if ( ! mfrc522.PICC_IsNewCardPresent()) | |
{ | |
return; | |
} | |
// Select one of the cards | |
if ( ! mfrc522.PICC_ReadCardSerial()) | |
{ | |
return; | |
} | |
//Show UID on serial monitor | |
Serial.print("UID tag :"); | |
String content= ""; | |
byte letter; | |
for (byte i = 0; i < mfrc522.uid.size; i++) | |
{ | |
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "); | |
Serial.print(mfrc522.uid.uidByte[i], HEX); | |
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ")); | |
content.concat(String(mfrc522.uid.uidByte[i], HEX)); | |
} | |
Serial.println(); | |
Serial.print("Message : "); | |
content.toUpperCase(); | |
if (content.substring(1) == "XX XX XX XX") //change here the UID of the card/cards that you want to give access | |
{ | |
Serial.println("Authorized access"); | |
Serial.println(); | |
delay(3000); | |
} | |
else { | |
Serial.println(" Access denied"); | |
delay(3000); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment