Grove - NFC标签是一个高度集成的近场通信标签模块,该模块采用I2C接口,基于M24LR64E-R芯片,M24LR64E-R具有64位唯一标识符和64-Kbit EEPROM。Grove - NFC标签配备了独立的PCB天线,可以轻松伸出您使用的任何外壳,为您设计项目外观留出更多空间。
规格参数
- 工作电压:5V或3V3
- 工作电流:<1mA
- 有效范围:<2cm
- 在13.56MHz频率下提供非接触式通信服务
- 兼容ISO 15693和ISO 18000-3模式1
- 64位唯一标识符(UID)
- 读取块和写入(32位块)
- Grove I2C接口
tip
有关Grove模块的更多详细信息,请参考Grove系统
支持的平台
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
caution
上述提到的支持平台是/是该模块软件或理论兼容性的指示。在大多数情况下,我们只为Arduino平台提供软件库或代码示例。不可能为所有可能的MCU平台提供软件库/演示代码。因此,用户必须编写自己的软件库。
使用方法
从手机读取/写入
- 下载Android版NfcV-reader并安装
- 我们可以从手机读取/写入数据
控制LED
- 硬件安装
- 下载Android版NfcV-reader并安装
- 下载NFC标签库,将其重命名为NFC_Tag_M24LR6E并放入Arduino的库文件夹中。
- 打开Arduino IDE。如果Arduino IDE已经打开,请重新启动它。
- 在Arduino IDE中,点击菜单:文件 -> 示例 -> NFC_Tag_M24LR6E -> ledControl
- 现在,您可以从手机控制LED。
#include "NfcTag.h"
#include <Wire.h>
NfcTag nfcTag;
int led = 5;
bool flag = false;
bool preFlag = false;
void setup(){
Serial.begin(9600);
pinMode(led,OUTPUT);
nfcTag.init();
}
void loop(){
flag = nfcTag.readByte(EEPROM_I2C_LENGTH-1) == 0xff?true:false;
if(flag != preFlag){
Serial.println("get remote NFC control signal!");
if(flag == true){
Serial.println("led will light up!");
digitalWrite(led,HIGH);
}else{
Serial.println("led will turn dark!");
digitalWrite(led,LOW);
}
preFlag = flag;
}
delay(5*1000);
}
原理图在线查看器
资源
- Grove - NFC Tag.PDF
- Grove - NFC Tag Eagle 文件
- M24LR64E-R 数据手册.pdf
- Android 版 NfcV-reader
- NFC Tag M24LR6E 库
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。