1、开启电源,Arduino,RFID RC522模块运行。 2、一卡通靠近RC522 识别成功!信号灯亮,继电器工作导通被控制端。 3、一卡通靠近RC522 识别成功!信号灯熄灭,被控端断开。 二、连线部分 Arduino RC522 (工作电压3.3V) · D5 <---> RST (这个脚不接貌似也可以) · D10 <---> SDA (在RC522中即为CS) · ...
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance. void setup() { Serial.begin(9600); // Initialize serial communications with the PC SPI.begin(); // Init SPI bus mfrc522.PCD_Init(); // Init MFRC522 card Serial.println("Scan PICC to see UID and type..."); } ...
买来的模块采用了第一种模式——四线制SPI,通信中的时钟信号由 Arduino 产生,MF RC522芯片设置为从机模式,接收来自 Arduino 的数据以设置寄存器,并负责射频接口通信中相关数据的收发。数据的传输路径为:Arduino 通过 MOSI 线将数据发到 MF RC522,MF RC522 通过 MISO 线发回至 Arduino。 RC522模块各引脚功能 S...
if(mfrc522.PICC_ReadCardSerial()) { // true, if RFID tag/card was read Serial.print("RFID TAG ID:"); for (byte i = 0; i < mfrc522.uid.size; ++i) { // read id (in parts) Serial.print(mfrc522.uid.uidByte[i], HEX); // print id as hex values Serial.print(" "); ...
下面是关于RC522 RFID读/写模块相关的介绍 这个是NXP公司提供的。 该设备通过SPI(Serial Peripheral Interface)串口外围接口与芯片进行通信其速度为10Mbps,而且还支持I2C和UART协议。 该模块中带有一个中断引脚。 该模块的工作电压为2.5v到3.3v。也可以查到5.5v的逻辑引脚上。
目前百度基本上搜不到RC522板子的具体操作代码,基本上贴出来的只有接线,所以这次直接放出读写操作的代码算是做贡献吧。 这个是板子 建议: 把送的两个插头 ,焊上去是最好的 焊技极渣。。。 接线: 请看准颜色喽,绿色的线对应 3.3V电源,左4口是用来中断的,可以留空 ...
//THe mistake code that return when communicate with MF522#define MI_OK 0#define MI_NOTAGERR 1#define MI_ERR 2//---MFRC522 register ---//Page 0:Command and Status#define Reserved00 0x00 #define CommandReg 0x01 #define CommIEnReg 0x02 #define DivlEnReg 0x03 #define CommIrqReg...
Arduino本身有个操作RC5200的库,如下图所示,打开Arduino开发工具中管理库 搜索"RC522",选择"MFRC522"安装即可 点击"More info"可以跳转到github地址https://github.com/miguelbalboa/rfid ,下文会有提及。 安装完毕后,可以看到关于MFRC522的库示例,有读取UID、获取区块信息、修改UID、卡片信息复制等 ...
我们需要用到RFID-RC522的库 下载:https://github.com/miguelbalboa/rfid 具体如何操作,再次说一下,下载解压到Arduino IDE的安装路径里的库文件夹libraries 当然我们还有第二种更新库的方法,不过这得用最新版的Arduino IDE , 在菜单栏找到如下: 点开管理库,在搜索栏里输入RC522,找到图中的库,点击安装(我这图是...
Arduino控制板可以通过控制板的io口来管理多个RFID RC522模块的电源,确保在需要与特定模块通信时,仅该模块处于工作状态。具体实现方法是将所有RC522模块的电源引脚通过控制板的io口进行控制,以便在通信过程中仅激活所需的RFID模块。所有的RFID RC522模块的SPI接口则需要并联接到Arduino控制板的SPI接口上。