1. Overview

BunHMI 顯示器主要作為人機介面用途,使用 LVGL 程式庫並包含一個GUI處理器與儲存記憶體並且整合觸控螢幕.

同時,我們提供免費的整合開發軟件 BunMaker 用於快速開發GUI界面. 讓您設計人機介面就如同做美味的包子一樣(快速,簡單並多樣化).

BunMaker
Figure 1. BunMaker GUI 編輯軟件

2. BunHMI

在 BunHMI 背面有2個主要的連接座: UART 與 TypeC. 如圖 Figure 2 所示

BunHMI Back
Figure 2. BunHMI 背面
  1. TypeC 連接 USB 主要用於下載 GUI 韌體,透過 BunMaker(Figure 1) 軟件下載.

  2. UART 連接座用於與主控(MCU)端連接. 主要有4條線,如下所列

    • +5V: +5V 電源供應

    • TX: BunHMI UART Tx 訊號,電壓準位: 3.3V.

    • TX: BunHMI UART Rx 訊號,電壓準位: 3.3V.

    • GND: 電源 GND.

UART 預設包率為 115200, 8n1

Warning
BunHMI UART 電壓準位是 3.3V. 應該可以與 5V TTL 界面相容. 但是跟 5V CMOS 界面則無法通訊!
Warning
請勿將 BunHMI 的 UART 訊號與 RS-232 界面連接. 這樣會造成 無法回覆的損壞.

Figure 3 顯示 BunHMI 與 arduino 板子的接線圖典型範例.

2.1. 啟動模式

主要有2種啟動模式:

  • 下載模式: 當 BunHMI 插入 TypeC 啟動電源, BunHMI 會進入下載模式. 您可以使用 BunMaker(Figure 1) 下載韌體到BunHMI.

  • 正常模式: 當連接 UART 界面的 +5V 供電, BunHMI 會進入正常啟動模式,啟動 GUI 韌體.

2.2. SD 卡

在 BunHMI 背面有一個 SD 卡插槽,BunHMI 支援 fat32 讀寫。您可以使用 BunTalk 指令來顯示 SD Card 的圖片、播放 Wav 音樂,或對 SD 卡做字串的讀寫,通常用於資料紀錄的應用。

關於 SD 卡讀寫的細節,請參考 BunTalk 文件。