极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11065|回复: 0

串口NFC库,适用于PN532

[复制链接]
发表于 2016-1-21 15:30:27 | 显示全部楼层 |阅读模式
本帖最后由 bubing120 于 2016-1-21 15:31 编辑

串口NFC用来很麻烦,资料也不多,参考研究了下,
http://www.dfrobot.com.cn/community/forum.php?mod=viewthread&tid=13440&highlight=nfc
自己写了个库,分享给大家:


库文件地址:
https://github.com/rainbowyu/LD_ArduinoLib/tree/V1.01

基本使用方法介绍:

#include "LD_NFClib.h"
unsigned char dataWriteIntoCard[16]={0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x06,0x07,0x07,0x08,0x08};
unsigned char UID[4]={0xD1,0xAA,0x40,0xEA};
unsigned char secret[6]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};

LD_NFC myNFC(&Serial1,&Serial);
void setup()
{
        Serial.begin(9600);
        Serial1.begin(115200);
        delay(3000);
        myNFC.wakeUp();
}

int ctr=0;
void loop()
{
        myNFC.scan();
        if(myNFC.passWordCheck(0x08,UID,secret)==1)
        {   
                Serial.println("passed");   
                if(ctr<4)
                {  
                        myNFC.writeData(0x08,dataWriteIntoCard);
                        Serial.println("written");
                        ctr++;
                }
                delay(2000);
                myNFC.readData(0x08);
        }
        delay(4000);
}

使用步骤:
1、每次上电需要唤醒。
2、扫描卡。
3、密码查询。
4、写卡或者读卡。4个区用1个密码,换区之后需要重新验证密码。

库现在支持功能很少,只有基本功能。。

如果喜欢观看类似科技新奇事物,以及了解创客圈最新资讯,或者您对Arduino有所耳闻,可以关注我们微信公众号,一定会带给您最新的资讯,最实用的教程,以及创客最新的玩意。

微信公众号:liudaosixway
也可以加入我们Arduino技术支持qq群:329657595


回复

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 18:57 , Processed in 0.035156 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表