Arduino Mifare RFIDRC 522 2018 5 1 include Slides: 13 Download presentation Arduino & Mifare RFID-RC 522 門禁系統 林品成 2018. 5月 1 實現方式 #include <SPI. h> #include <MFRC 522. h> // 引用程式庫 #define RST_PIN A 0 // 讀卡機的重置腳位 MFRC 522: : PICC_Type picc. Type = #define SS_PIN 10 // 晶片選擇腳位 mfrc 522. PICC_Get. Type(mfrc 522. uid. sak); MFRC 522 mfrc 522(SS_PIN, RST_PIN); Serial. println(mfrc 522. PICC_Get. Type. Name(picc. Type) // 建立MFRC 522物件 ); void setup() { Serial. print("UID Size: "); Serial. begin(9600); // 顯示卡片的UID長度值 Serial. println("RFID reader is ready!"); Serial. println(id. Size); SPI. begin(); for (byte i = 0; i < id. Size; i++) { // 逐一顯示UID碼 mfrc 522. PCD_Init(); // 初始化MFRC 522讀卡機模組} Serial. print("id["); void loop() { // 確認是否有新卡片 Serial. print(i); if (mfrc 522. PICC_Is. New. Card. Present() && Serial. print("]: "); mfrc 522. PICC_Read. Card. Serial()) { Serial. println(id[i], HEX); byte *id = mfrc 522. uid. Byte; // 以 16進位顯示UID值 } // 取得卡片的UID Serial. println(); byte id. Size = mfrc 522. uid. size; // 取得UID的長度 Serial. print("PICC type: "); // 顯示卡片類型 mfrc 522. PICC_Halt. A(); // 讓卡片進入停止模式 } } // 根據卡片回應的SAK值(mfrc 522. uid. sak)判斷卡片類型 9 THE END 13