Arduino与RC522模块实战:Mifare Classic卡操作全指南
1. 硬件准备与环境搭建
在开始Mifare Classic卡的操作之前,我们需要准备好硬件设备并搭建开发环境。这套系统由Arduino UNO开发板和RC522 RFID模块组成,是创客和嵌入式开发者入门RFID技术的经典组合。
所需硬件清单:
- Arduino UNO开发板
- RC522 RFID读写模块
- Mifare Classic S50/S70卡片(常见门禁卡、公交卡)
- 杜邦线若干(建议使用母对公)
电路连接示意图:
| RC522引脚 | Arduino引脚 |
|---|---|
| SDA | 10 |
| SCK | 13 |
| MOSI | 11 |
| MISO | 12 |
| IRQ | 不连接 |
| GND | GND |
| RST | 9 |
| 3.3V | 3.3V |
注意:RC522模块必须使用3.3V供电,直接连接5V会损坏模块
软件环境配置步骤:
- 安装Arduino IDE(建议1.8.x以上版本)
- 在库管理器中搜索并安装"MFRC522"库
- 打开示例代码:文件 > 示例 > MFRC522 > ReadUID
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN); // 创建实例
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
Serial.println("RFID读卡器已就绪");
}
void loop() {
if (!rfid.PICC_IsNewCardPresent())
return;
if (!rfid.PICC_ReadCardSerial()


4530

被折叠的 条评论
为什么被折叠?



