(實習)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_PIN, RST_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碼抄下來,以便設
成對比清單。
留言
張貼留言