RC522读卡、修改UID、复制门禁卡(arduino板子)

【读卡器就淘一个最便宜的就行了,我淘的7.5包邮。买卡一定要注意不要买M1 S50卡】

RFID卡分类:

图片来源:使用proxmark3修改UID卡的0号扇区_fjh1997的博客-CSDN博客_ic卡0扇区0区块修改

 使用arduino的库,具体流程如下:

【灵感来源:用RC522轻松复制门禁电梯卡成功-Arduino中文社区 - Powered by Discuz!

1、打开“管理库”

2、输入522(需要等一会),安装第二个--MFRC522

3、选取需要的示例代码即可(看名字大概就知道什么功能了)

一般门禁卡都是使用uid来识别的,使用示例“rfid_read_personal_data”来读取uid,再使用示例“ChangeUID”来写入就行了(要保证是能写入的卡,具体见上面卡分类)

--基本都是使用串口来打印信息的,直接使用串口调试工具就行了(其他的串口调试工具也行,注意波特率9600)

接线图:

【图片来源:https://blog.jmaker.com.tw/arduino-rfid/

 

总结:

        本来的目的就是帮朋友复制个电梯门禁卡,老老实实网上找代码实现就行了呗,非要自己去改代码,买读卡器附带的代码又不好使,浪费了不少时间。最后网上扒拉找到了arduino的-就是上面那个灵感来源链接,不得不说arduino真的好用,实现一些常见的小功能太方便了,不仅有库还有示例代码,拿来就能用,很棒👍

以后实现一些小功能首选arduino了,复杂点的上树莓派!

又不是学习呢,别一上来就上stm32,有现成的集成的为啥不用呢?

站在巨人的肩膀上。

 

 

 

 

 

  • 5
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是一个使用串口进行RC522读写的驱动程序的示例代码: ```c #include "stm32f10x.h" #include "uart.h" #include "sys.h" #include "rc522.h" int main(void) { u8 IC\[50\] = {0}; delay_init(); UART1_init(); delay_ms(2000); RC522_Init(); printf("RC522_UART_TEST...\r\n"); printf("写开始...\r\n"); while(!RC522_WRITE((u8 *)"12121212")){}; printf("写成功...\r\n"); while(1){ if(RC522_READ(IC)){ printf("%s\r\n",IC); delay_ms(500); } delay_ms(100); printf("waitting...\r\n"); } } ``` 这段代码是在Linux系统下编写MF-RC522模块驱动的示例。它使用了串口进行通信,并配合应用层完成IC号的读取、扇区的读写和密码验证等操作。该代码是针对友善之臂Tiny4412开发板和三星的EXYNOS4412芯片编写的,没有采用SPI子系统,而是直接控制IO口模拟SPI时序与MF-RC522进行通信。代码中包含了写读卡的测试,经过亲测可以正常使用。 #### 引用[.reference_title] - *1* *3* [STM32 RC522串口驱动程序 (简单直接)](https://blog.csdn.net/qq_42074368/article/details/109316451)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Linux驱动开发-编写RFID-RC522射频刷模块驱动](https://blog.csdn.net/m0_67401545/article/details/123626524)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值