u8g2单色驱动屏软件包

发表于 2019-05-10 17:18:52 已收藏
赞(0) •  评论(0

u8g2单色驱动屏软件包

发表于 2019-05-10 17:18:52

u8g2 介绍

1. 简介

500万彩票 u8g2 原先是 Arduino 平台上的一个单色屏驱动,现在移植到了 RT-Thread,可以满足各种各种各样的需求:

游戏开发 (examples/games/space_trash)

u8g2单色驱动屏软件包

用户界面 (examples/page_buffer/icon_menu)

u8g2单色驱动屏软件包

500万彩票 绘图 (examples/page_buffer/graphic_test)

u8g2单色驱动屏软件包

U8G2 特点

2.1 支持屏幕多,移植方便

使用 u8g2 的好处在于它支持近 200 种单色屏,同样的代码可以直接运行在不同的屏幕上,比如前面的游戏可以在各种屏幕上运行:

经典 128x64

u8g2单色驱动屏软件包

OLED SSD1306 I2C

u8g2单色驱动屏软件包

500万彩票 OLED SSD1306 SPI

u8g2单色驱动屏软件包

2.2 支持字体多

中文

u8g2单色驱动屏软件包

韩文

u8g2单色驱动屏软件包

日文

u8g2单色驱动屏软件包

梵文

u8g2单色驱动屏软件包

2.3 绘图函数多

500万彩票 支持各种绘图函数,而且自带各种 icon

u8g2单色驱动屏软件包

u8g2单色驱动屏软件包

总结一下 u8g2 的特点:  

支持近 200 种单色屏,移植方便

500万彩票 支持各种绘图函数、图像与非操作,自带用户按键检测

支持 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 --->

500万彩票 一共有50个例程,可以在源码 docs 目录下看到预览图。默认的例程都是用的软件I2C,如果觉得速度比较慢可以使用硬件I2C。

收藏

相关话题

评论(0)

加载更多评论

分享到

QQ空间 QQ好友 微博
取消