PN532可以使用三種通訊介面,包括HSU介面、I2C 介面及SPI 介面,本文介紹HSU介面的使用方式。
一、PN532 板子上的指撥開關
請將指撥開關dip switch設定為sw1=0、sw2=0,以使用HSU介面。
二、下載pn532的Library及範例程式
網址 https://github.com/elechouse/PN532
點選Code / Download ZIP
三、安裝pn532 Library
解壓縮後將所有目錄複製到 C:\Users\……..\Documents\Arduino\libraries 之下,如下圖。
四、啟動或重啟 ArduinoIDE 並開啟範例
檔案/ 範例/ PN532/ iso1443a_uid
五、修改程式碼,啟用HSU介面
1.使用Arduino Uno的D0及D1為Rx及Tx,將HSU區段的0改為1,以啟用HSU介面。但此方式佔用Arduino Uno板的硬體序列埠,上傳程式後,才能接上PN532,使用PN532時,也無法使用序列埠監控程式監看程式執行時Serial.print()的結果。
2.改用SoftwareSerial來模擬序列埠,本例以D5、D6為Rx、Tx。
六、接上控制板後設定 工具 / 開發板 / 序列埠。
七、序列埠監控
上傳完成後,打開序列埠監控視窗通訊速率設為115200 baud。