HUB 8735 Ultra 全方位開發指南-顯示器篇

本篇教學將示範如何在 HUB 8735 Ultra 上串接常見顯示模組,並用逐步範例讓你在短時間內快速上手。。

在 AIoT 裝置中,顯示器是最直接與使用者互動的輸出介面。透過顯示即時資訊,你的專案可以從單純感測與運算變成「看得見」的智慧系統。本篇教學將示範如何在 HUB 8735 Ultra 上串接常見顯示模組,並用逐步範例讓你在短時間內快速上手。

為什麼要接顯示器?

顯示器能讓裝置把資訊可視化,例如:

  • 顯示感測器讀值(溫度、濕度、距離…)
  • 顯示 AI 模型推論結果(辨識標籤、信心值)
  • 顯示運行狀態、錯誤訊息或即時圖形
    如:在智慧門禁系統中,顯示使用者辨識結果;在交通專案中顯示行人數量等。

顯示器種類很多,中小型 IoT 專案最常用的是:

  • 1602 LCD(文字顯示):只顯示英文/數字,多用於基本文字資訊
  • OLED(圖形顯示):可顯示更豐富內容,包括圖形與中文字(需搭配 U8G2 函式庫)

本篇將示範上述兩類顯示器在 8735 Ultra 上的實作方式。

一、1602 LCD 液晶顯示器

1602 LCD 是最常見的基本文字顯示模組,顯示 2 行 × 16 字元。若搭配 I2C 介面模組,可以大幅減少使用的 GPIO 腳位,讓主控板仍保留其它功能可用。

I2C 腳位定義

8735 Ultra 上有兩組 I2C 可供使用,接線時請務必確認您的程式碼是對應哪一組腳位:

  • Wire: SDA (Pin 3), SCL (Pin 4)
  • Wire1: SDA (Pin 0), SCL (Pin 1)
I2C 接線示意圖

步驟一:掃描 I2C 位址

不同廠商生產的 I2C 轉接板位址可能不同 (常見為 0x3F 或 0x27)。我們需要先執行掃描程式來確認。

  1. 開啟範例:AmebaWire > I2CScanner
  1. 上傳並開啟序列埠監控視窗。
  2. 記下掃描到的位址 (例如 0x3F)。
I2C Scanner 掃描結果

掃描出正確位址後,才不會在後續初始化時因位址錯誤而無法顯示內容。

步驟二:顯示 Hello World

確定位址後就可以示範顯示文字了,開啟顯示範例:AmebaWire > LCD_HelloWorld

⚠️ 程式碼修改重點 :
請依據實際狀況修改 setup() 之前的設定與 lcd.begin 的參數。

// 設定 I2C 位址 (請改成 Scanner 掃到的位址,如 0x3F 或 0x27)
LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); 

void setup() {
  Serial.begin(115200);

  // 初始化 LCD,並指定使用哪一組 I2C (Wire 或 Wire1)
  lcd.begin(16, 2, LCD_5x8DOTS, Wire); 
  // 若接在 Pin 0, 1 請改為 Wire1
}
LCD 顯示成功畫面

成功顯示後,你就完成第一個可視化輸出,這是往後顯示感測與 AI 結果的重要基礎。

二、OLED 液晶螢幕 (U8G2)

相比 1602 LCD,OLED 顯示器提供更多彈性與圖形化能力,但在 Arduino 環境中需搭配較完善的字型與顯示函式庫U8G2。

為什麼需要特定版本的 U8G2?

Arduino 線上版本內建的 U8G2 中文字庫非常少,常會出現缺字狀況。建議使用由台灣 MAKER 社群 (主要為益師傅) 協力製作的 U8G2 版本,可支援高達七千個中文字。

📥 資源下載:

安裝離線版本程式庫

請依照以下步驟安裝下載好的 .zip 檔案:

  1. 下載壓縮檔 (請勿解壓縮)。
  2. 回到 Arduino IDE,點選選單 Sketch (草稿碼)
  3. 選擇 Include Library (匯入程式庫) > Add .ZIP Library (加入 .zip 程式庫)
  1. 選擇剛才下載的檔案即可。

注意:如果您原本已經安裝過其他版本的 U8G2,建議先移除舊版本以免衝突 。

安裝完成後,IDE 就能識別 U8G2 庫,你可以開始寫更豐富的顯示內容。

常見顯示應用建議

打完基礎範例後,你可以進一步:

  • 顯示感測器讀值(例如溫溼度、距離…)
  • 顯示 AI 判斷結果與信心值
  • 顯示圖表、動畫或互動式字元
  • 在 OLED 上做簡易 UI(例如按鍵選單)

顯示器的加入能讓你的 HUB 8735 專案從「黑盒子」變成有回饋的智慧系統。

結語

本篇將 顯示器從接線、認識到顯示資訊 一步步拆解教學,讓你從沒有顯示经验也能快速上手。顯示是 IoT 與 AIoT 專案中的重要輸出界面,希望讀完後,你可以把感測 + 顯示完整串起,做出真正有用、看得見的智慧裝置。

電子報更新

請在下方輸入你的電子郵件地址並訂閱我們的電子報

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *