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,請移除卡片,避免再次寫入。