查看: 7586|回复: 2

pcDuino gets a RFID reader

[复制链接]
  • TA的每日心情
    郁闷
    2013-6-3 09:22
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-4-18 10:42:22 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 pcduino 于 2013-4-18 10:44 编辑

    pcDuino如何添加NFC PN532 REID reader?要用到的模块有NFC PN532 RFID reader shieldproto shield kit for pcDuino,注意
    PN532占用SPI会有相对较高的速度哦。

    proto shield配套的线太长了,我们最好用一根短的跳线连接 proto shield pcDuino,接线图如下:
    R)@8G4}BQT0K~VWNERF3J1D.jpg


    github上有很多不同的演示代码,以下代码是读取 RFID卡的ID
    1. #A potion of the code was copied from:
    2. #https://github.com/adafruit/Adafruit-PN532
    3. #include
    4. #include "Serial.h"
    5. #include "PN532.h"

    6. #define SCK 13
    7. #define MOSI 11
    8. #define SS 10
    9. #define MISO 12

    10. PN532 nfc(SCK, MISO, MOSI, SS);

    11. void setup(void) {
    12. Serial.begin(9600);
    13. Serial.println("Hello!");

    14. nfc.begin();

    15. uint32_t versiondata = nfc.getFirmwareVersion();
    16. if (! versiondata) {
    17. Serial.print("Didn't find PN53x board");
    18. while (1); // halt
    19. }
    20. // Got ok data, print it out!
    21. Serial.print("Found chip PN5"); Serial.println((versiondata>>24) & 0xFF, HEX);
    22. Serial.print("Firmware ver. "); Serial.print((versiondata>>16) & 0xFF, DEC);
    23. Serial.print('.'); Serial.println((versiondata>>8) & 0xFF, DEC);
    24. Serial.print("Supports "); Serial.println(versiondata & 0xFF, HEX);

    25. // configure board to read RFID tags and cards
    26. nfc.SAMConfig();
    27. }

    28. void loop(void) {
    29. uint32_t id;
    30. // look for MiFare type cards
    31. id = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A);

    32. if (id != 0) {
    33. Serial.print("Read card #"); Serial.println(id);
    34. }
    35. }
    复制代码

    编译完成后运行,输出就会显示在串口终端,下图显示PC上一个终端通过USB to TTL breakout连接上Arduino-ish UART端口,初始化完成
    0QV4IO~W87FM8DBSTK08RER.jpg

    库和代码下载:NFC_PC532
    回复

    使用道具 举报

  • TA的每日心情

    2015-8-5 11:09
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2013-6-28 14:00:34 | 显示全部楼层
    要用好多模块,学生党,缺money
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2013-6-3 09:22
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2013-7-2 09:34:17 | 显示全部楼层
    fighter 发表于 2013-6-28 14:00
    要用好多模块,学生党,缺money

    模块只是一部分,软件编程方面应用也很多,可以玩玩
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    手机版|小黑屋|与非网

    GMT+8, 2025-1-20 19:18 , Processed in 0.129297 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.