Datalogger IoT:開發環境安裝與執行第一個程式
從零開始,帶你輕鬆完成 Arduino IDE 設定與 Blink 測試
🛠️ 第一部分:Datalogger 開發環境安裝
Step 1. 硬體連接與驅動程式安裝
- 連接設備:將 UPC-01 程式上傳工具(USB 上傳工具)連接至 Datalogger 主板的 Type-C 介面,並將另一端接上電腦。
- 檢查裝置管理員:開啟電腦的「裝置管理員」,檢查「連接埠 (COM 和 LPT)」或「其他裝置」中是否有帶有驚嘆號的未識別裝置(例如 CP2102 USB to UART Bridge Controller)。
- 安裝驅動程式:若需要安裝,請前往 Silicon Labs 網站下載「CP210x Windows Drivers」(或依據實際使用的晶片至 FTDI 網站下載虛擬 COM 埠 VCP 驅動程式)。下載解壓縮後,執行
CP210xVCPInstaller_x64.exe並依照指示完成安裝。 - 重新連接:驅動程式安裝完成後,請重新拔插 Type-C 線材讓電腦成功識別通訊埠。
▲ 圖 1:於裝置管理員確認驅動程式安裝狀態
Step 2. 下載與安裝 Arduino IDE
請前往 Arduino 官方網站 (arduino.cc/en/software) 下載並安裝 Arduino IDE(建議下載 Windows 64 bits 版本,2.1.0 或更新版本)。
Step 3. 安裝 Realtek Ameba 開發板套件
- 加入網址:開啟 Arduino IDE,點選「檔案 (File)」>「喜好設定 (Preferences)」,在「額外的開發板管理員網址 (Additional boards manager URLs)」欄位中,貼上 Ameba IoT 的 JSON 網址。 網址: https://github.com/ambiot/ambd_arduino/raw/master/Arduino_package/package_realtek_amebad_index.json
- 安裝套件:點選介面左側的「開發板管理員 (Boards Manager)」圖示,在搜尋框輸入
ameba。 - 選擇版本:找到「Realtek Ameba Boards (32-bits ARM Cortex-M33 @200MHz)」。根據官方建議,您可以安裝 V3.1.6 以上正式版。
▲ 圖 2:在開發板管理員搜尋並安裝 Ameba 套件
Step 4. 選擇開發板與連接埠
- 點選上方選單選擇「其他開發板及連接埠 (Select other board and port)」。
- 若您安裝的是較新版本 (如 V3.1.8),可直接在開發板清單中搜尋並選擇「Datalogger (RTL8720DF)」;若為其他版本,請選擇「AMB25/AMB26 (RTL8720DF)」。
- 同時請勾選設備對應的 COM 通訊埠(如 COM4 Serial Port)並按下確定。
- 上傳設定 (非常重要):在程式上傳前,請務必確認 Arduino IDE 的「工具 (Tools)」選單中,已將「Auto Flash Mode」設定為「Enable」。
Step 5. 安裝必備的程式庫與範例
您可以前往專屬的 GitHub 資源庫 (https://github.com/cold63/Datalogger_Iot) 下載豐富的範例程式與相關程式庫。
- ZIP 壓縮檔安裝:將下載的
SdFat-master.zip等檔案,透過 Arduino IDE 的「草稿碼 (Sketch)」>「匯入程式庫 (Include Library)」>「加入 .ZIP 程式庫...」進行安裝。 - 透過程式庫管理員安裝:在「管理程式庫」中可以搜尋並安裝特定的感測器與通訊庫:
- LoRa 通訊:搜尋並安裝由 Sandeep Mistry 提供的
LoRa程式庫。 - 溫溼度感測器:搜尋並安裝
Sensirion I2C SHT4x程式庫。
- LoRa 通訊:搜尋並安裝由 Sandeep Mistry 提供的
🚀 第二部分:如何開始第一個程式 (Blink 測試)
要確認開發環境與硬體連線是否皆已正確設定完成,建議從 Arduino IDE 內建最基礎的「Blink」範例來進行測試:
- 連接硬體:首先,請將獨立的 UPC-01 程式上傳工具連接至 Datalogger 主板的 Type-C 介面,然後將另一端接上您的電腦。
- 選擇開發板與連接埠:在 Arduino IDE 中,選擇對應的 COM 通訊埠,並將開發板型號選擇為「Datalogger (RTL8720DF)」或「AMB25/AMB26 (RTL8720DF)」。
- 開啟 Blink 範例:點選上方選單的「檔案 (File)」>「範例 (Examples)」>「01.Basics」,然後選擇「Blink」。
- 確認上傳設定:點選「工具 (Tools)」選單,確認「Auto Flash Mode」已設定為「Enable」。
- 編譯與上傳:點擊 Arduino IDE 介面上方的「上傳」按鈕,將程式碼寫入至開發板。上傳完成後,您可以開啟右上角的「序列埠監控窗 (Serial Monitor)」來檢視設備的輸出狀態與訊息。
▲ 圖 3:成功上傳 Blink 程式碼並檢視運行狀態