u8g2 介紹
1. 簡介
u8g2 原先是 Arduino 平臺上的一個單色屏驅(qū)動,現(xiàn)在移植到了 RT-Thread,可以滿足各種各種各樣的需求:
游戲開發(fā) (examples/games/space_trash)
用戶界面 (examples/page_buffer/icon_menu)
繪圖 (examples/page_buffer/graphic_test)
U8G2 特點
2.1 支持屏幕多,移植方便
使用 u8g2 的好處在于它支持近 200 種單色屏,同樣的代碼可以直接運行在不同的屏幕上,比如前面的游戲可以在各種屏幕上運行:
經(jīng)典 128x64
OLED SSD1306 SPI
2.2 支持字體多
中文
韓文
日文
梵文
2.3 繪圖函數(shù)多
支持各種繪圖函數(shù),而且自帶各種 icon
總結(jié)一下 u8g2 的特點:
支持近 200 種單色屏,移植方便
支持各種繪圖函數(shù)、圖像與非操作,自帶用戶按鍵檢測
支持 unicode 和 utf8,自帶 100 多種字體和 100 多個 icon
RT-Thread 使用 u8g2
3.1 選擇軟件包
使用 u8g2 package 需要在 RT-Thread 的包管理器中選擇它,具體路徑如下:
RT-Thread online packagesperipheral libraries and drivers ---> [*] U8G2: a u8g2 package for rt-thread
[*] Use hardware spi
(spi1) spi bus name (NEW)
(spi10) spi device name (NEW)
[*] Use hardware i2c
(i2c2) i2c device name
U8G2 Examples --->
一共有50個例程,可以在源碼 docs 目錄下看到預(yù)覽圖。默認的例程都是用的軟件I2C,如果覺得速度比較慢可以使用硬件I2C。
-
軟件包
+關(guān)注
關(guān)注
0文章
99瀏覽量
11567 -
u8g2
+關(guān)注
關(guān)注
0文章
13瀏覽量
1836
原文標(biāo)題:軟件包大賞第6期| u8g2 單色驅(qū)動屏軟件包
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論