Jaka Budi Badge's

Total Pageviews

Wednesday, August 12, 2015

Membaca RFID Tag dengan arduino

Membaca RFID dengan MRC 522

Tampilan yang dipakai adalah shift LCD.


#include
#include
#include
int led=5;

#define RST_PIN 9
#define SS_PIN 10

ShiftLCD lcd(2, 4, 3);


MFRC522 mfrc522(SS_PIN, RST_PIN);
MFRC522::MIFARE_Key key;

void setup() {
  Serial.begin(9600);
  lcd.begin(16, 2);
  pinMode(led,OUTPUT);
  while (!Serial);
  SPI.begin();
  mfrc522.PCD_Init();
     
}

void loop() {
        digitalWrite(led,LOW);
    if ( ! mfrc522.PICC_IsNewCardPresent()) {
return;
}
        if ( ! mfrc522.PICC_ReadCardSerial()) {
return;
}
String rfidUid = "";
for (byte i = 0; i < mfrc522.uid.size; i++) {
  rfidUid += String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : "");
  rfidUid += String(mfrc522.uid.uidByte[i], HEX);
}
lcd.clear();
lcd.setCursor(0,0);
lcd.print("UID: ");
rfidUid.toUpperCase();
lcd.print(rfidUid);
ChekID(rfidUid);
digitalWrite(led,HIGH);
delay(1000);

}

void ChekID (String UIDCard){
 if (UIDCard=="B1CE2A4F"){
   lcd.setCursor(0,1);
   lcd.print("MASTER");
 }
 else
 {
    lcd.setCursor(0,1);
   lcd.print("NON MASTER");
 
 }  
}

No comments: