學習目標
- 理解 128×64 OLED 座標
- 使用 text 的 size 參數
- 建立多頁文字畫面
顯示應用CHAPTERS
OLED 每兩秒切换一頁,依序顯示 Page 1、Page 2、Page 3。
保留程式與觀察紀錄,說明你修改了哪個部分,以及結果如何改變。
PROJECT PREVIEW

TRY IT
from mangobox import Mango
import time
m = Mango(mode="hardware")
try:
for page in range(3):
m.clear()
m.text("MangoBox", 0, 0, size=1)
m.text("Page " + str(page + 1), 0, 24, size=1)
time.sleep(2)
finally:
m.close()
OLED 每兩秒切换一頁,依序顯示 Page 1、Page 2、Page 3。
下載本課 Python 範例 →執行前請核對所需設備與頁面下方的執行環境。程式只在桌面工具執行,這個網頁不執行 Python 或連接硬體。
ENVIRONMENT & VERSIONS
本課以 MangoX2 教學套件為基準。MangoLite 需另核對模組、Enable 與 LED 數量,本課尚未宣稱直接相容。
先用 Device Manager 確認模組啟用、GPIO 與連線;MangoX2 的 OLED、RGB 和按鈕屬套件模組,不能只看裸板名稱判定已備妥。Host UART 與原生 Pico USB 的用途不同。
已核對官方文件與 Host 原始碼;本課尚未完成實機驗證
目前公開契約尚未正式開放 show_image/start_image_loop/stop_image_loop,本課改用已核對的 clear 與 text;不宣稱圖像 API 已可用。
對照來源:HostPython/01-MangoX2-Basic.py;Host OLED reference
官方來源:MangoBox-Platform 公開 API 契約(2026-09-06)與 MangoThonny Host 原始碼 983cc296。本站範例為課程改寫,非逐字複製老師教材。
m.clear()清除 OLED 畫面m.text(text, x=0, y=0, size=1)在 OLED 顯示文字,支援換行m.close()停止 Runtime 或背景資源並關閉 Mango 物件