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-Pysudo 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

树莓派使用RFID-RC522A读卡器对IC卡进行读写(通过 python)相关推荐

  1. stm32驱动RFID高频读卡器读取IC卡

    stm32驱动RFID读卡器读取IC卡 1.介绍RFID 2.RFID控制指令 2.1 读IC卡号 2.2 读IC卡数据块 2.3 写数据到IC卡数据块 2.4 读取RFID读卡器用户数据 2.5 向 ...

  2. RFID第一期——各种IC卡ID卡详解

    起因 放假闲来无事,在B站冲浪,看到有人在讨论IC卡,我在这方面刚好还是有这么一点了解,就拿MF1卡给别人举了个例子,然后MF1卡就被开除出IC卡籍了. 有点气,但是仔细想想,网上关于这些卡的介绍知识 ...

  3. 电动吞吐式ISO14443ISO15693多功能IC卡磁条读写器M100接口说明

    1.RS232串口通讯的线路连接图 A.将TTCE产品所携带的串口通讯线DB9线公头插在电脑串口座上. B.再将TTCE产品所携带串口通讯线的另一端3PIN插头(红线是TXD,蓝线是RXD,黑线是GN ...

  4. 国产Linux操作系统读写RFID、NFC、IC卡示例源码

    Windows系统应该是我们接触最多.最为熟悉的电脑端操作系统.Windows操作系统只能安装在x86指令集的CPU电脑中,x64是x86的升级版,Intel.Amd是x86指令集CPU最大的2个生产 ...

  5. RC522 读卡器和写卡器 读写测试程序----基于cc2530开发板

    RC522 写卡器操作步骤:1)寻卡,2)防冲突:3)选卡:4)授权:5)写操作:6)读操作:具体步骤见源码,红色的部分是我增加的代码,其它的都是开发板自带的代码: /**************** ...

  6. 使用Java驱动ACR122U对IC卡进行读写,总结

    1.站在他的肩膀上,快速的看完,动手自己实战了下.对过程写下总结.总历时3.5小时. 2.手上有一个ACR122U,读卡器.不贵有条件的买一个,毕竟是神器,很好用. 3.那文中提示的JavaCard文 ...

  7. Vb6荣士Udp Rtu通讯IC卡网络读写源码

    网络读写器介绍: https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-17663462238.25.454be728NKUIW8&id=2 ...

  8. 射频IC卡和IC卡读卡器的成本分析

    当今射频IC卡和IC卡读卡器的种类繁多,很多人问IC卡读卡器多少钱,那么如何在满足我们需求的情况下最大的节省成本呢.下面就各种射频IC卡和IC卡读卡器来分析下各自的成本.                ...

  9. web端 刷卡器_在WEB浏览器使用IC卡读卡器的几种方案的对比

    随着现在BS结构的程序越来越多,在BS结构的web浏览器中使用IC卡读卡器也就变得更常见了.在web浏览器中集成IC卡读卡器目前有以下几种方案: 1.使用只读读卡器将IC卡的卡号输入到焦点处. 2.使 ...

最新文章

  1. decisiontreeregressor_机器学习算法-Decision Tree
  2. AOJ 558 Cheese(bfs)
  3. python爬取糗事百科
  4. python封装sql脚本 github_python-SQL查询语句精华使用简要
  5. 6174问题 --ACM解决方法
  6. java原生方法,Java Servlet原生调用方法过程简化
  7. 拼多多加大百亿补贴力度,iPhone 12中配版券后价5899元
  8. eureka常见错误
  9. poi获取段落位置_java poi读取.doc和.docx文件时获取图片与段落的对应关系
  10. 半小时让你成为EXCEL高手
  11. ARIMA时间序列分析
  12. [Python] L1-042 日期格式化-PAT团体程序设计天梯赛GPLT
  13. android 动态壁纸 时钟,Android自定义动态壁纸开发(时钟)
  14. 安装alexa和google play
  15. 只能吃土豆的牛牛(二进制枚举)
  16. JSON+AJAX+ThreadLocal+文件上传下载
  17. element-ui表单下拉选项展示来自数据库的内容
  18. Android平台与Ios的对比
  19. 请用函数实现一个判断用户输入的年份是否是闰年的程序
  20. 原生ajax和Jquery的ajax

热门文章

  1. Flink常见异常和错误信息小结
  2. uniapp开发微信小程序实现语音识别,使用微信同声传译插件,
  3. 存款利率计算器v3.0
  4. 大班防暴安全安全教案
  5. MVVM架构的优缺点
  6. 汽车显示屏服务器连接不上,行车记录仪能连接汽车中控显示屏吗
  7. ORACLE 数据存在则更新,不存在则插入方法
  8. 方正台式计算机初始bios密码,方正台式计算机BIOS设置U盘启动
  9. c#简答题题库_C# 简答题集锦
  10. Cytoscape 安装教程 | Network Data Integration, Analysis, and Visualization in a Box