2026年4月28日 星期二

WOKWI board-mfrc522 RFID Reader

WOKWI board-mfrc522 RFID Reader




 #include <SPI.h>

#include <MFRC522.h>

#define SS_PIN  5
#define RST_PIN 21

MFRC522 rfid(SS_PIN, RST_PIN);

void setup() {
  Serial.begin(115200);
  SPI.begin();
  rfid.PCD_Init();
  Serial.println("MFRC522 Ready");
}

void loop() {
  delay(10);
  if (!rfid.PICC_IsNewCardPresent()) {
    return;
  }

  if (!rfid.PICC_ReadCardSerial()) {
    return;
  }

  Serial.print("UID:");
  for (byte i = 0; i < rfid.uid.size; i++) {
    Serial.print(rfid.uid.uidByte[i] < 0x10 ? ":0" : ":");
    Serial.print(rfid.uid.uidByte[i], HEX);
  }
  Serial.println();

  rfid.PICC_HaltA();
  delay(1000);
}


board-mfrc522 RFID Reader

MFRC522 RFID/NFC reader module with SPI interface for reading 13.56 MHz MIFARE cards and tags.

board-mfrc522

Pin names

NameDescription
3.3VVoltage supply (3.3V)
RSTReset (active low)
GNDGround
IRQInterrupt request (active low)
MISOSPI data out
MOSISPI data in
SCKSPI clock
SDASPI chip select (active low)

Attributes

NameDescriptionDefault value
uidCustom UID (for Blue Card only)""

UID format

The UID can be specified in the following lengths:

  • 4 bytes: 01:02:03:04 (MIFARE Classic)
  • 7 bytes: 04:11:22:33:44:55:66 (MIFARE Ultralight)

Each byte must be two hexadecimal characters (00-FF), separated by colons.

Card presets

The simulator provides built-in card presets for quick testing. Click on the MFRC522 to open the control panel where you can select a card:

IndexPresetColorUIDCard Type
0Blue CardBlue01:02:03:04MIFARE Classic 1K
1Green CardGreen11:22:33:44MIFARE Classic 1K
2Yellow CardYellow55:66:77:88MIFARE Classic 1K
3Red CardRedAA:BB:CC:DDMIFARE Classic 1K
4NFC TagGray04:11:22:33:44:55:66MIFARE Ultralight
5Key FobOrangeC0:FF:EE:99MIFARE Mini

The uid attribute only affects the Blue Card (index 0). Other cards always use their preset UIDs. This lets you customize your main card while keeping the others for multi-user testing.

沒有留言:

張貼留言

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 這張圖片展示了一個 結合 MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 (主要透過 Node-RED 進行資料整合)。 系統包含三個核心部分,其運作功能說明如下: 1. ESP32 終端設備(硬體控制層...