RFID,NFC Module(PN532) JP: 두 판 사이의 차이
(새 문서: {{#seo:|title=アルドゥウィキ:アルドゥイーノ RFID、NFC モジュール(PN532)ガイド|title_mode=append|keywords=アルドゥイーノ, 情報科学, メーカー学習, パフォーマンス評価, RFID, NFC モジュール(PN532), アルドゥイーノプロジェクト, キャップストーンプロジェクト, アルドゥイーノサンプルコード|description=アルドゥイーノで RFID、NFC モジュール(PN532)を制御する方法...) |
(차이 없음)
|
2025년 3월 21일 (금) 16:50 기준 최신판

内蔵された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);
}
実行結果
