
軟體包貢獻者吳晗,現在是華中科技大學能源學院研究所學生,專業是工程熱實體,今年6月份就要畢業了。u8g2軟體包是他貢獻的第二個軟體包,第5期推送的ROS機器人作業系統軟體包,也是出自吳晗,有興趣的童鞋可以了解一下!
u8g2 介紹
u8g2 原先是 Arduino 平台上的一個單色屏驅動,現在移植到了 RT-Thread,可以滿足各種各種各樣的需求:
遊戲開發 (examples/games/space_trash)
使用者界面 (examples/page_buffer/icon_menu)
繪圖 (examples/page_buffer/graphic_test)
使用 u8g2 的好處在于它支援近 200 種單色屏,同樣的代碼可以直接運作在不同的螢幕上,比如前面的遊戲可以在各種螢幕上運作:
經典 128x64
OLED SSD1306 I2C
OLED SSD1306 SPI
在這裡可以看到所有支援的螢幕
中文
韓文
日文
梵文
支援各種繪圖函數,而且自帶各種 icon
總結一下 u8g2 的特點:
支援近 200 種單色屏,移植友善
支援各種繪圖函數、圖像與非操作,自帶使用者按鍵檢測
支援 unicode 和 utf8,自帶 100 多種字型和 100 多個 icon
使用 u8g2 package 需要在 RT-Thread 的包管理器中選擇它,具體路徑如下:
一共有50個例程,可以在源碼 docs 目錄下看到預覽圖。預設的例程都是用的軟體I2C,如果覺得速度比較慢可以使用硬體I2C。
然後更新軟體包,生成項目檔案:
項目首頁
原始項目
/
REVIEW
社群貢獻
貢獻軟體包還有獎勵可以領哦~
1、貢獻突出者年底将可以參與評選RT-Thread年度社群傑出貢獻獎!
2、參與貢獻軟體包者,可以獲得我們官方1v1的支援
3、軟體包貢獻數量達到3個及3個以上将可以獲得——熊大簽名的RT-Thread相關書籍一本
軟體包交流群:606118001
RT-Thread
讓物聯網終端的開發變得簡單、快速,晶片的價值得到最大化發揮。Apache2.0協定,可免費在商業産品中使用,不需要公布源碼,無潛在商業風險。