對於 2x2 顆 Mini GaussSense 而言,NFC 辨識器不但更加易於擴充與安裝,準確度與活動範圍也隨之增加。本文將帶您學習使用 2x2 GaussSense 與 GaussSense NFC 辨識器,打造具有標籤辨識的新玩法!
硬體材料
數量 | 名稱 |
---|---|
1 | GuassSense NFC 辨識器(已連接好 8 條跳線) |
1 | NFC 標籤 |
4 | Mini GaussSense |
1 | 2x2 Mini GaussSense Arduino 擴充板 |
1 | Arduino 開發板 & USB 線 |
1 | 跳線針腳 |
開發環境
準備以下軟體環境:
- 安裝 Arduino Software (如果已安裝 Arduino 可以跳過這一步。)
- 安裝 Processing IDE (如果已安裝 Processing 可以跳過這一步。)
- 安裝 GaussSense SDK for Processing
並且下載接下來將使用到的 Arduino 以及 Processing 程式:
- NFC 辨識器 Arduino 程式碼
- NFC 辨識器 Processing 範例程式碼
串接電路
請先將 2x2 Mini GaussSense Arduino Shield 擴充板裝上 Arduino 開發板,並將 4 個 Mini GaussSense 插上擴充板。
接下來,請將串接在 NFC 辨識器上的紅色跳線接上跳線針腳。
再依照下圖將各顏色的跳線與 Arduino 開發板串接。(注意:不需要串接藍色跳線)
最後將 NFC 辨識器置於 Mini GaussSense 上稍加固定,再插上 Arduino 的 USB 線至電腦便大功告成了!
上傳 Arduino 程式碼
解壓縮剛剛下載好的 Arduino 程式碼 zip 檔後,你將會看到 Mini_GaussSense_2x2_RFID_V1
資料夾中有三個檔案:Mini_GaussSense_2x2_RFID_V1.ino
、RFID.cpp
、RFID.h
。
開啟 Mini_GaussSense_2x2_RFID_V1.ino
檔案後,先確認 MINI_GAUSSSENSE_AMOUNT
已設定為 4,便可上傳至 Arduino 開發板。
(小提醒:此範例將會需要 安裝 Processing 中的 GaussSense SDK)
首先,解壓縮剛剛下載好的 Processing 範例,並在 Processing 編輯器中開啟 x7_NFCReader.pde
。
檢視程式碼,確認 GaussSense
建構式中的參數如下:
// Initialize the GaussSense gs = new GaussSense(this, GaussSense.GSType.GAUSSSENSE_MINI, 2, 2, Serial.list()[Serial.list().length - 1], 115200);
完成以後,便可以開始執行此範例。
當你將貼有 NFC 標籤的磁鐵放置在 GaussSense NFC 辨識器上時,即可看到 Processing 成功辨識標籤並且同步顯示磁場資訊了!
回到教學目錄