Grove-NFC Tag

Grove-NFC Tag 是一款高度集成的近场通信 Tag 模块,该模块为 I2C 接口,基于 M24LR64E-R,M24LR64E-R 具有64位标识符和 64-Kbit EEPROM 。Grove–NFC Tag 附带一个独立的 PCB 天线,可以轻松地伸出您使用的任何外壳,留下更多空间来设计项目的外观。

规格参数

=============

  • 工作电压 :5V 或 3V3
  • 工作电流:<1mA
  • 2cm最大有效范围
  • 13.56MHz的非接触式通信
  • 兼容ISO 15693 和 ISO 18000-3 Model1
  • 64 位唯一标识符(UID)
  • 读块和写(32-bit blocks)
  • Grove I2C 接口

Tip

关于 Grove 模块的更多信息请点击 Grove System

Platforms Supported

操作示例

=====

从手机读/写


  1. 下载并安装 NfcV-reader for Android
  2. 我们可以通过手机对它实现读和写

控制 LED

硬件安装

  1. 下载并安装 NfcV-reader for Android
  2. 下载 NFC Tag Lib, 将其重命名为 NFC_Tag_M24LR6E 并把它放入 Arduino 的库里 .
  3. 打开 Arduino IDE 软件. 如果 Arduino IDE 已经打开, 关闭并重新打开它.
  4. 在 Arduino IDE 软件中, 点击下拉菜单 :File(文件) -> Example(示例) -> NFC_Tag_M24LR6E -> ledControl
  5. 现在您就可以通过手机控制 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);
}

资源下载