凡是官网购买产品,均可以获得积分,(积分可以用来下载技术资料)还可以获得精致技术支持。澳门开元棋牌色情_澳门开元棋牌官网_开元棋牌输了25万实验室可提供全套电子方案定制服务,了解详情请咨询客服。???????????
查看: 557|回复: 0
打印 上一主题 下一主题

澳门开元棋牌色情_澳门开元棋牌官网_开元棋牌输了25万开源快速入门32-RC522 NFC模块读写NFC卡片 门禁卡 白卡

[复制链接]

348

主题

2077

帖子

929

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
929
跳转到指定楼层
楼主
发表于 2019-6-27 19:38:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本实验使用RC522模块扫描NFC卡片信息。
一、工具原料
  • 电脑,windows系统
  • 澳门开元棋牌色情_澳门开元棋牌官网_开元棋牌输了25万开发板
  • micro-usb线
  • RC522 模块
  • 门禁卡、白卡等NFC卡片

二、硬件连接




连线示意图:



三、软件代码


[C++] 纯文本查看 复制代码

#include 
#include "RFID.h"

//D10 - 读卡器CS引脚、D5 - 读卡器RST引脚
RFID rfid(10,5);   
unsigned char status;
unsigned char str[MAX_LEN];  //MAX_LEN为16,数组最大长度

void setup()
{
  Serial.begin(9600);
  SPI.begin();
  rfid.init(); //初始化
}

void loop()
{
  //Search card, return card types
  if (rfid.findCard(PICC_REQIDL, str) == MI_OK) {
    Serial.println("Find the card!");
    // Show card type
    ShowCardType(str);
    //防冲突检测,读取卡序列号
    if (rfid.anticoll(str) == MI_OK) {
      Serial.print("The card's number is  : ");
      //显示卡序列号
      for(int i = 0; i < 4; i++){
        Serial.print(0x0F & (str[i] >> 4),HEX);
        Serial.print(0x0F & str[i],HEX);
      }
      Serial.println("");
    }
    //选卡(锁定卡片,防止多数读取,去掉本行将连续读卡)
    rfid.selectTag(str);
  }
  rfid.halt();  //命令卡片进入休眠状态
}

void ShowCardType(unsigned char * type)
{
  Serial.print("Card type: ");
  if(type[0]==0x04&&type[1]==0x00) 
    Serial.println("MFOne-S50");
  else if(type[0]==0x02&&type[1]==0x00)
    Serial.println("MFOne-S70");
  else if(type[0]==0x44&&type[1]==0x00)
    Serial.println("MF-UltraLight");
  else if(type[0]==0x08&&type[1]==0x00)
    Serial.println("MF-Pro");
  else if(type[0]==0x44&&type[1]==0x03)
    Serial.println("MF Desire");
  else
    Serial.println("Unknown");
}




四、测试验证
将上述代码验证后上传到澳门开元棋牌色情_澳门开元棋牌官网_开元棋牌输了25万板,就可以看到测试结果了。这里打开串口调试窗口后,将NFC门禁卡靠近RC522天线区域,就可以扫描到NFC卡的信息:



附件:完整的工程代码- RC522-SerialNumberRead.7z (5.08 KB, 下载次数: 16)



澳门开元棋牌色情_澳门开元棋牌官网_开元棋牌输了25万开源-让电子制作变得更简单! --- 澳门开元棋牌色情_澳门开元棋牌官网_开元棋牌输了25万实验室
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver| 手机版| 小黑屋| 澳门开元棋牌色情_澳门开元棋牌官网_开元棋牌输了25万实验室 ( 粤ICP备17040594号-3 )

GMT+8, 2019-10-20 16:10 , Processed in 0.322051 second(s), 24 queries .

快速回复 返回顶部 返回列表