連接到 MCSLite
Last updated
Last updated
若開發者已了解如何連接到 MCS,那麼就能很輕易地用類似的方式連接到 MCSLite。MCS 函式庫提供了 MCSLiteDevice 類別,它的建構函式如下:
其中的 device_id 與 device_key 就和對應的 MCSDevice 類別參數相同,不同的地方在於多了需要指定 MCSLite 伺服器的 address 和 port。大多數狀況下,僅需要編輯這些地方,就能將 MCS 程式轉換為 MCSLite 的程式。
接下來的內容將示範如何將前一篇的 MCS 範例修改為 MCSLite 的版本。
請依照下列步驟設置 MCSLite 伺服器:
1.依照使用者的平台下載對應的 MCSLite 版本。
2.將下載下來的壓縮檔解開。
3.在解開來的目錄裡執行 mcs-lite-app 應用程式。
macOS 的注意事項:
在開啟 mcs-lite-app 前,請先執行 setup script。 開啟 mcs-lite-app 應用程式時,若看到如下視窗顯示,請透過 "在應用程式圖示上按右鍵、選擇 Open" 的方式執行 mcs-lite-app 應用程式。
4.當應用程式開啟時,即可看到伺服器的 IP 與 Port 資訊 (假設 IP 為 172.23.6.42 且 Port 為 3000)。
5.此時可透過瀏覽器連接下列網址存取 MCSLite 網頁控制介面:
6.接下來依照之前 MCS 範例內教學的方法,建立新的產品原型、資料通道 (開/關控制器與顯示器的通道各一個)、以及測試裝置。
請參考 MCSLite 說明頁面以獲得更多 MCSLite 的資訊。
點選 Arduino IDE 裡的 File > Examples > MCS > LED_control 選單,接著找到 MCSDevice 類別建構函式的程式碼如下,並將它修改為 MCSLiteDevice 建構函式 (並帶入 IP 與 Port 資訊):
上例中的 IP 與 port 資訊可能與實際系統環境不同,請以 mcs-lite-app 應用程式所顯示的資訊為主。
完成建構函式的修改後,即可依照與 MCS 範例相同的方式執行此 Arduino sketch,並看到與 MCS 版本相同的運作結果。