2022-12-26 14:28:59 [显示全部楼层]
3434浏览
查看: 3434|回复: 5

[入门] NFC模块之教程(2)

[复制链接]
本帖最后由 灶龙 于 2023-1-4 13:03 编辑

近场通讯简介:
       近场通信(Near Field Communication,NFC),又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输(在十厘米内)交换数据。这个技术由免接触式射频识别(RFID)演变而来,并向下兼容RFID,最早由Sony和Philips各自开发成功,主要用于手机等手持设备中提供M2M(Machine to Machine)的通信。由于近场通讯具有天然的安全性,NFC技术被广泛用于POS机移动支付、公交卡、银行卡、门禁卡、饭卡、水卡等多种场合。
UART & I2C NFC近场通讯模块介绍:     UART & I2C NFC近场通讯模块采用NXP PN532进口高集成NFC通信芯片,支持市面上常见的各类MIFARE Classic S50/S70系列(即M1卡)和NTAG21x系列等工作频率在13.56Mhz的NFC电子标签或卡片。在继承之前版本大PCB天线所带来较大通信距离优点的基础上,升级版采用Gravity标准的PH2.0-4P接口,除了让接线更方便,在保留UART的基础上额外复合了I2C,通过开关轻松切换两种不同的接口,使用更灵活。当使用UART串口时,可以利用市面上常见的USB to UART转换器和第三方上位机软件轻松读写操作各类NFC卡。当使用I2C接口时,则可用于Arduinomicro:bit、FireBeetle ESP32、FireBeetle ESP8266等各类/5V主控系统。


材料:
Arduino主板x1
NFC模块x1
NFC卡x1


目标:
学会NFC卡的读和写NFC一共有62个数据块,每个数据块都可以储存16字节的数据,每字节又可以储存一个0~255的数字。



硬件连接:
NFC模块之教程(2)图1


程序编写:
进入mind+,切换至上传模式。
NFC模块之教程(2)图2
扩展选择arduino主板
NFC模块之教程(2)图3
点击通信模块,选择NFC模块
NFC模块之教程(2)图4
认识积木
NFC模块之教程(2)图5
第一个是对检测到的NFC卡的第(1~62中的任何数,包括1和62)数据块的第(1~16中的任何数,包括1和16)写入(0~255中的任何数,包括0和255)
第二个是对检测到的NFC卡的第(1~62中的任何数,包括1和62)数据块的第(1~16中的任何数,包括1和16)读取储存的数字,以数字(number)的形式输出
第三个是对检测到的NFC卡的第(1~62中的任何数,包括1和62)数据块中读取储存的所有字节的数据,以字符串(string)的形式输出




三春牛-创客  初级技神

发表于 2023-1-2 14:43:43

怎么教程就这一点?
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-1-2 14:45:40

写入了怎么删除数据?
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-1-2 14:51:21

可以讲详细一点吗
回复

使用道具 举报

灶龙  初级技师
 楼主|

发表于 2023-1-4 13:50:38

感谢大师宝贵的意见
之后有时间我会认真修改一下这个帖子
回复

使用道具 举报

zzxzzxzzx  学徒

发表于 2023-10-20 15:14:27

为什么只能到62块?不是分为16个扇区,每个扇区分为4块,总计不应该是64块吗?
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail