用Arduino+RC522模块玩转Mifare卡:从读UID到数据块读写完整教程

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会损坏模块

软件环境配置步骤:

  1. 安装Arduino IDE(建议1.8.x以上版本)
  2. 在库管理器中搜索并安装"MFRC522"库
  3. 打开示例代码:文件 > 示例 > 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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值