u8g2 介紹
1. 簡介
u8g2 原先是 Arduino 平臺上的一個單色屏驅動,現在移植到了 RT-Thread,可以滿足各種各種各樣的需求:
游戲開發 (examples/games/space_trash)
用戶界面 (examples/page_buffer/icon_menu)
繪圖 (examples/page_buffer/graphic_test)
U8G2 特點
2.1 支持屏幕多,移植方便
使用 u8g2 的好處在于它支持近 200 種單色屏,同樣的代碼可以直接運行在不同的屏幕上,比如前面的游戲可以在各種屏幕上運行:
經典 128x64
OLED SSD1306 SPI
2.2 支持字體多
中文
韓文
日文
梵文
2.3 繪圖函數多
支持各種繪圖函數,而且自帶各種 icon
總結一下 u8g2 的特點:
支持近 200 種單色屏,移植方便
支持各種繪圖函數、圖像與非操作,自帶用戶按鍵檢測
支持 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 目錄下看到預覽圖。默認的例程都是用的軟件I2C,如果覺得速度比較慢可以使用硬件I2C。
-
軟件包
+關注
關注
0文章
104瀏覽量
11591 -
u8g2
+關注
關注
0文章
13瀏覽量
1864
原文標題:軟件包大賞第6期| u8g2 單色驅動屏軟件包
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論