(實習)RFID-RC522感應讀取卡片UID碼

 (實習)RFID-RC522感應讀取卡片

材料:

  • RC522 x1
  • Arduino uno x 1
  • 感應卡 數張

接線圖:



首先安裝 MFRC52


程式碼:

#include <SPI.h>
#include <MFRC522.h>

#define RST_PIN         9    //重置    
#define SS_PIN          10  //晶片選擇腳位


MFRC522 mfrc522(SS_PINRST_PIN);  
 
void setup() {
  Serial.begin(9600);
  Serial.println("RFID reader is ready!");
  SPI.begin();
  mfrc522.PCD_Init();   //讀卡機初始化
}
 
void loop() {
    
  if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
    int size=mfrc522.uid.size;
    Serial.print("UID: ");
    for (int i=0; i<size; i++){
      Serial.print(mfrc522.uid.uidByte[i], HEX);
      Serial.print(" ");
    }
    Serial.println("");
  }
  mfrc522.PICC_HaltA();
  delay(1000);
}

讀卡結果
RFID reader is ready!
UID: 7A —— 35 29 
UID: DB 73 —— 22 
UID: BB 67 89 22 
UID: 23 —— 11 B 
如果有意做門禁卡系統,把想要對比的卡片2進位的4碼抄下來,以便設
成對比清單。





留言

這個網誌中的熱門文章

平衡小車(balance-Robot)-基本平衡-Arduino