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文章
115瀏覽量
12142 -
u8g2
+關注
關注
0文章
18瀏覽量
2342
原文標題:軟件包大賞第6期| u8g2 單色驅動屏軟件包
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
瑞薩靈活配置軟件包FSP 6.2.0版本的更新內容
元服務發布選擇待發布軟件包
在linux中使用env時如何下載軟件包?
如何使用menuconfig添加配置micro-ros軟件包?
ENV不能添加rt_vsnprintf_full軟件包怎么解決?
使用NRF24l01軟件包注冊設備失敗怎么解決?
ENV添加micropython軟件包出現異常的原因?
RA-Eco-RA6M4部分功能測評3
【RA-Eco-RA6M4開發板評測】2、I2C外設驅動OLED屏幕和移植u8g2
關于stm32,u8g2菜單之間切換(三)用u8g2寫一個菜單無限左右循環
關于stm32,u8g2菜單之間切換(三)寫u8g2的一些必要函數
u8g2單色驅動屏軟件包
評論