RFID,NFC Module(PN532) JP

内蔵された2つのスイッチで UART、I2C、SPI の3つの方式から通信方式を選択できる NFC モジュールです。
本文では以下のように I2C 方式で進めます。他の方式にも興味がある方は PN532 ガイドを参照してください。
仕様
- 動作電圧:5V
- インターフェース:UART、I2C、SPI
- 動作距離:最大 5cm 〜 7cm
ハードウェア
- アルドゥイーノ
- PN532
- ジャンパーケーブル
接続
| Arudino UNO | PN532 |
| 5V | VCC |
| GND | GND |
| A4 | SDA |
| A5 | SCL |

Libraries
- Wire
- PN532_I2C
- PN532
- NfcAdapter
Library Download
Installation Method
サンプルコード
// for I2C Communication (SDA(A4), SCL(A5))
#include <Wire.h>
#include <PN532_I2C.h>
#include <PN532.h>
#include <NfcAdapter.h>
PN532_I2C pn532_i2c(Wire);
NfcAdapter nfc = NfcAdapter(pn532_i2c);
String tagId = "None";
byte nuidPICC[4];
void setup(void) {
Serial.begin(9600);
Serial.println("Serial start");
nfc.begin();
}
void loop() {
readNFC();
}
void readNFC() {
if (nfc.tagPresent()) {
Serial.println("============================================");
NfcTag tag = nfc.read();
tag.print();
tagId = tag.getUidString();
}
delay(1000);
}
実行結果
