資料查詢系統20230101


輸入姓名:
輸入身分證字號:
輸入通行碼:

IC卡讀卡機 Arduino Uno + PN532 NFC RFID Module I2C / IIC介面

PN532可以使用三種通訊介面,包括HSU介面、I2C 介面及SPI 介面,本文介紹 I2C (IIC)介面的使用方式。

一、PN532 板子上的指撥開關

請將指撥開關dip switch設定為sw1=1、sw2=0,以使用I2C、IIC介面。

二、下載pn532的Library及範例程式

網址 https://github.com/elechouse/PN532

點選Code / Download ZIP

三、安裝pn532 Library

解壓縮後將所有目錄複製到 C:\Users\……..\Documents\Arduino\libraries 之下,如下圖。

四、啟動或重啟 ArduinoIDE 並開啟範例

檔案/ 範例/ PN532/ iso1443a_uid

五、修改程式碼,啟用I2C介面

1.I2C使用Arduino Uno的SDA(A4)及SCL(A5),範例程式預設就是使用I2C介面,所以不用更改程式。

六、接上控制板後設定 工具 / 開發板 / 序列埠。

七、序列埠監控

上傳完成後,打開序列埠監控視窗通訊速率設為115200 baud。

八、成功囉!

建議閱讀:

IC卡讀卡機 Arduino Uno + PN532 NFC RFID Module HSU介面

IC卡讀卡機 Arduino Uno + PN532 NFC RFID Module HSU介面

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。

八、成功囉!

建議閱讀:

IC卡讀卡機 Arduino Uno + PN532 NFC RFID Module I2C / IIC介面

Follow by Email