5834浏览
查看: 5834|回复: 6

[已解决] 关于RFID Reader Module(TOY0019)的使用问题

[复制链接]
本帖最后由 Youyou 于 2014-4-10 18:11 编辑

    由于wiki中提供的样例代码有些未知问题,本人对其修改,在mega2560上面测试通过。修改后的样例代码请在附件中下载。
    说明:
   *寻卡:发送字符Q。返回卡片类型代码2字节。
  *防冲撞及选卡:发送字符A。返回卡片序列号4字节。
  *读卡:读取卡片块N内容:发送字符RN。返回卡片块N内容。(N取值0~9、A、B、C、D、E、F)发送N取值超过范围返回Error!
  eg:读取卡片块0内容,发送R0;读取卡片块10内容,发送RA,依次类推。
  *写卡:向卡片块N写内容X:发送字符WNX。返回写成功。(N取值1、2、4、5、6、8、9、A、C、D、E,X取值:任意一个字符)
  eg:向卡片块1写内容1,发送字符W11。
  注意:块0和各个尾块示例代码中默认不能写。块0为厂商代码块。各个尾块中包含密码和权限位,修改需谨慎。
  示例代码中包含修改密码程序,用户需要修改密码时可调用。密码和权限位具体内容可参考前面提到的存储器访问条件。
  空卡默认各个扇区密码为:0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

  接线:
  R<->D2    RX<->TXD1    TX<->RXD1    G<->GND    V<->3.3V

  了解了以上内容,我们来测试吧。
   1.将RFID卡放在RFID模块上面,保持近距离可靠接触。操作过程中不能拿走卡片!
   2.打开Arduino IDE的Serial Monitor,选择波特率9600,格式为No line ending。
关于RFID Reader Module(TOY0019)的使用问题图1
     稍后会提示,初始化完成:The initialization completes.  
关于RFID Reader Module(TOY0019)的使用问题图2

   3.发送字符Q,会返回卡片类型代码。
关于RFID Reader Module(TOY0019)的使用问题图3
   4.发送字符A,会返回卡片序列号
关于RFID Reader Module(TOY0019)的使用问题图4
   5.向卡片块1写内容,比如写1314521,则发送W11314521,并且提示写入成功。
关于RFID Reader Module(TOY0019)的使用问题图5
   6.对刚才写入块1的内容进行读取,则发送R1,会给出读取的内容,没写入的位会用0表示。
关于RFID Reader Module(TOY0019)的使用问题图6
    至此,你已经入门了。亲,现在你有什么感受呢?分享给大家吧。

RFID.zip

5.83 KB, 下载次数: 1565

RFID Sample Code

Grey  中级技匠

发表于 2014-5-22 10:47:52

楼主写的好详细啊,赞一个
回复

使用道具 举报

Youyou  初级技匠
 楼主|

发表于 2014-5-22 11:50:19

Grey 发表于 2014-5-22 10:47
楼主写的好详细啊,赞一个

然后呢?
回复

使用道具 举报

Holiday  初级技匠

发表于 2014-5-22 12:05:35

这么好的帖子应该在教程里面啊
回复

使用道具 举报

Jane  高级技匠

发表于 2014-5-27 16:31:46

好贴顶一个!
回复

使用道具 举报

xelz  学徒

发表于 2014-7-1 10:32:43

小白问一下,这个Module只能适用于Mega1280/2560么其他比如UNO 应该也是可以连接的吧
回复

使用道具 举报

Youyou  初级技匠
 楼主|

发表于 2014-7-3 10:13:06

xelz 发表于 2014-7-1 10:32
小白问一下,这个Module只能适用于Mega1280/2560么其他比如UNO 应该也是可以连接的吧
...

在UNO上面用是可以的,但这模块用的是串口,UNO只有一个串口,所以把信息通过串口发送到PC端有冲突,这点需要注意下。还可以用Leonardo。
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail