對應 U8g2 範例:
GraphicsTest,PrintUTF8課程核心重點:
U8g2 初始化配置(SW / HW I2C / SPI 通訊選擇)
點、線、矩形、圓形與多邊形繪製 API 實務
利用 C++
struct封裝繪圖物件與動態點座標計算
對應 U8g2 範例:
FPS,Gauge,Clock課程核心重點:
三角函數(
sin,cos)在極座標轉換與動態指針繪製上的應用彈跳球物理模擬(重力加速度、邊界碰撞反彈)與幾何粒子動態
利用 U8g2 測算與顯示實時畫面更新率(FPS 計時優化)
對應 U8g2 範例:
SelectionList,Menu,ButtonEmoticon課程核心重點:
利用 C++ 指陣列與 State Machine(狀態機)打造層級式 UI 選單
按鍵互動與動態游標捲動動畫(Smooth Scrolling)
自訂 Bitmap 圖示與表情繪畫(
drawXBMP/drawPBMP)
對應 U8g2 範例:
ClipWindow,DirectAccess,PageBuffer vs FullBuffer課程核心重點:
剖析 U8g2 的 Page Buffer(頁緩衝)與 Full Frame Buffer(全幀緩衝)記憶體占用機制
R4 SRAM 記憶體優勢與 direct draw / clip 視窗裁剪演算法(局部更新畫面)
雙重緩衝(Double Buffering)與無殘影畫面更新技術