PN532模組(RFID)

目錄:

特徵:

1.卡片中具有記憶體,記憶體的一部分用來專門儲存有一組UUID(唯一識別碼),功能類似身分證,用來區分不同的卡片。

2.記憶體的其他區域,則可儲存一些簡易的資訊。

3.當卡片靠近讀卡機時( 5cm~7cm ),讀卡機可以讀寫卡片中的資料。

4.以下實驗皆採用模組隨附的白卡或磁扣。


專用積木介紹

RFID模組專用擴充積木

設備與角色各有一組上傳模式廣播積木,用於兩者的在線及時互動。

A:使用UUID(唯一識別碼)應用之積木。

B:讀取UUID(唯一識別碼)之積木。

C:讀/寫卡片中記憶體之積木。

積木使用範例

*** 以下如果是BrainGO與電腦連線進行互動,則會有【設備端程式】與【角色端程式】。

*** 如果BrainGO自己運行,不與電腦互動,則只會有一組程式。

【基礎】

1.讀取UUID的方法

A【設備端】BrainGO的程式範例

B【角色端】的程式範例

1.請留意因為此時,BrainGO要傳訊息給電腦,所以要用USB與電腦連接,並且mblock中要處於連線狀態。(備註1

2.請再添加【上傳模式廣播】積木,讓BrainGO的訊息,能傳給mblock的角色。

備註1:連線方式

COM15指的是目前BrainGO,所使用的USB port口,因此隨著插不同的USB口,會出現不同的數字代號,例如COM8、COM10...等

【應用】

1.讓BrainGO辨識不同的卡片,並發出不同的音階。

2.讓BrainGO辨識不同的卡片,並發出不同的聲音,再發出一個訊息給電腦,讓角色開門並說話。

以下分為A【設備端】BrainGO程式,以及B【角色端】程式進行介紹。

A【設備端】BrainGO的程式範例

1.請留意因為此時,BrainGO要傳訊息給電腦,所以要用USB與電腦連接,並且mblock中要處於連線狀態。(備註1

2.請再添加【上傳模式廣播】積木,讓BrainGO的訊息,能傳給mblock的角色。

3.如何得知卡片的UUID,請見讀取UUID的方法】內容。

備註1:連線方式

COM15指的是目前BrainGO,所使用的USB port口,因此隨著插不同的USB口,會出現不同的數字代號,例如COM8、COM10...等

B【角色端】的程式範例

角色端也要添加【上傳模式廣播】的積木喔! 這樣才能收到BrainGO的訊息!

進階

1.讀取卡片記憶體內容

警告:請使用模組隨附的卡片或磁扣,進行實驗!

A【設備端】BrainGO的程式範例

B【角色端】的程式範例

2.寫入卡片記憶體內容

警告:請使用模組隨附的卡片或磁扣,進行實驗!

使用具有NFC功能的Android手機,

即可讀取!

注意:

1.卡片記憶體容量有限,無法放入過長的訊息!

2.看到OK,表示寫入完畢,這時候卡片才能離開讀卡機喔!

3.看到OK,請移除卡片,避免再次寫入。