1. 配置树莓派
首先需要运行raspi-config,开启树莓派的spi接口,因为RFID-RC522A读卡器与树莓派之间是通过spi协议进行通信的
https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/README.md
2. 软件安装
下载并安装SPI-Py
git clone https://github.com/lthiery/SPI-Py.git
cd SPI-Py
sudo apt-get install -t jessie python-dev
(或者sudo apt-get install -t wheezy python-dev)
sudo python setup.py install
3. 连接树莓派与读卡器
读卡器输出端子 树莓派 PIN # 树莓派 PIN NAME
SDA 24 GPIO8
SCK 23 GPIO11
MOSI 19 GPIO10
MISO 21 GPIO9
IRQ None None
GND Any Any Ground
RST 22 GPIO25
3.3V 1 3V3
4. 运行测试程序
MFRC522-python 包含了几个对使用读卡器读写IC卡的例子。
$ git clone https://github.com/mxgxw/MFRC522-python.git
$ cd MFRC522-python
$ sudo python Read.py
运行之后,测试程序会一直监听是否有IC卡靠近读卡器,如果有就输出卡的UID,以及Sector 8的数据。输出完毕之后继续检测IC卡
$ sudo python Write.py
运行之后,测试程序会一直监听是否有IC卡靠近读卡器,如果有就输出卡的UID,同时将IC卡Sector 8的数据显示置为全1,后改为全0
测试程序需要以root用户运行,否则权限不够
Read.py读取Sector 8,如果你修改测试程序,让它读取Sector 0的数据,会发现每个Sector是16字节的数据,并且Sector 0的前面四个字节就是这张卡的UID
分享到:
相关推荐
C51单片机使用RFID-RC522模块实现读卡、写卡等等 C51单片机使用RFID-RC522模块实现读卡、写卡等等 C51单片机使用RFID-RC522模块实现读卡、写卡等等 C51单片机使用RFID-RC522模块实现读卡、写卡等等 C51...
RFID-RC522 模块是一个基于频率识别(RFID)的无线通讯模块,通过串行外设接口(SPI)与树莓派 3 进行通讯。下面是使用树莓派 3 搭配 RFID-RC522 模块的相关知识点: 一、树莓派 3 的串行外设接口(SPI) 树莓派 3...
在应用层面上,RFID-RC522读卡模块可以用于制作门禁卡系统,通过读取卡片内的信息,实现对进出人员的控制和管理。同时,这种模块也可用于开发各种IC卡相关的工具,如电子钱包、身份识别卡、产品追踪和管理等。在设计...
树莓派3使用RFID-RC522模块读取NFC卡 本文将详细介绍如何在树莓派3上使用RFID-RC522模块读取NFC卡。下面是对每个步骤的详细解释: 硬件连接 首先,我们需要连接RFID-RC522模块到树莓派3。连接方式如下: *针脚...
RFID-RC522 NFC模块软硬件技术资料+STM32软件工程源码: RC522与各开发板引脚连接说明 YH-RC522模块用户手册.pdf YH-RC522模块用户手册V1.1.pdf 参考资料_数据手册 配套程序 IC-S50数据手册.PDF MFRC522中文.pdf MFRC...
此系统的核心是RFID-RC522模块,它是一款由NXP Semiconductors生产的高性能MIFARE读写器芯片,能与各种MIFARE系列的RFID卡片进行通信。在这个项目中,我们将会深入探讨RFID-RC522与门禁控制系统的结合以及如何通过C...
stm32f407单片机RFID—RC522门禁控制系统...本课程包括如下资料:RFID-RC522门禁控制系统程序,参考资料(MFRC522数据手册,设计指南各种论文等等),RFID-RC522读卡模块使用教程.pdf,STM32F407ZGT6ZET6高配板原理图.pdf
STM32HAL库RFID-RC522驱动是一个针对STM32微控制器的硬件抽象层(HAL)库实现,用于操作RFID模块RC522。RC522是一种基于MI-FRIE1标准的非接触式IC卡读写器芯片,常用于门禁系统、电子支付、数据传输等应用。STM32HAL...
标题中的"RFID-RC522门禁控制系统程序,rfid-rc522使用教程,C,C++"表明这是一个关于使用RFID-RC522模块开发的门禁控制系统的程序,涉及到C和C++两种编程语言。RFID(Radio Frequency Identification)是一种无线通信...
标题中的“基于STM32C8T6、RFID-RC522模块读写Mifare One(S50)卡”是指一个嵌入式系统项目,该项目利用STM32C8T6微控制器(MCU)和RFID-RC522射频识别模块来实现对Mifare One S50卡片的读写操作。STM32C8T6是意法...
标题“RFID-RC522_FOR_STM32F103RB_KEIL5_V1.0.0”表明这是一个基于STM32F103RB微控制器的项目,利用RFID-RC522模块,并使用KEIL5集成开发环境(IDE)进行编程。版本号1.0.0暗示这是项目的初始版本。 描述中提到的...
STC89C52-RC522.zip是一个包含IC卡读写操作的源码文件,主要用于通过STC89C52单片机控制RC522射频识别模块来实现对M1卡(一种非接触式智能卡)的高效、持续的读写功能。这个项目的核心在于理解并应用了嵌入式系统、...
RFID-RC522是NXP公司生产的一款高性能、低成本的RFID读卡模块,适用于13.56MHz频率的MIFARE系列卡,如MIFARE Classic、MIFARE Ultralight和MIFARE DESFire等。它具备高速数据传输能力,能够快速准确地读取和写入RFID...
RFID-RC522是一款由NXP Semiconductors制造的非接触式IC卡读写模块,它支持ISO/IEC 14443A标准的MIFARE系列卡片。在STM32F1与RFID-RC522的集成应用中,用户可以通过串行接口读取RFID卡片的ID,这在许多应用场景中...
这个"RFID---RC522开发包"包含了与IC-S50 RC522相关的技术文档、中文资料和C语言示例程序,为开发者提供了一个全面的资源库,帮助他们理解和使用RC522进行RFID项目开发。 1. **RC522模块介绍**:RC522是一个完整的...