0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

u8g2单色驱动屏软件包

RTThread物联网操作系统 来源:fqj 2019-05-10 17:18 次阅读

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 I2C

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

    文章

    99

    浏览量

    11565
  • u8g2
    +关注

    关注

    0

    文章

    13

    浏览量

    1834

原文标题:软件包大赏第6期| u8g2 单色驱动屏软件包

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机STC8H8K64U通过RA8889/RA8876如何控制彩屏 I2C源码下载

    用51单片机STC8H8K64U驱动彩屏,控制器采用瑞佑RA8889. 使用软件模拟I2C方式通信,驱动
    的头像 发表于 11-01 11:02 271次阅读
    51单片机STC<b class='flag-5'>8H8K64U</b>通过RA8889/RA8876如何控制彩屏 I<b class='flag-5'>2</b>C源码下载

    苹果推出全新开源Swift软件包

    七月三十一日,苹果企业总部对外正式发表公告,宣布昨日(即七月二十九日)成功推出全新的开源 Swift 软件包—— (唤名为 swift-homomorphic-encryption)。此举旨在为 Swift 编程语言带来应用便利的同态加密功能。
    的头像 发表于 07-31 15:17 321次阅读

    【CH32V208开发板】图形库u8g2的oled显示

    *64,I2C接口。u8g2单色显示库的第二个版本,其是开源的。u8g2支持lcd和oled,支持众多驱动芯片,包含了SSD1306,具体
    发表于 07-29 23:11

    TLE9879QXA40_eSL-BAS-EVAL未找到软件包的原因?

    我使用的是TLE987x EvalBoard。 打开我的项目时,弹出了这个窗口 点击"Yes" ,打开软件包安装程序窗口,发现以下错误 "
    发表于 05-24 07:38

    矽力杰推出SA32B系列功能安全软件包

    的功能安全资料和SafetyPack软件包支持,详细介绍可参考《矽力杰车规ASIL-BMCU重磅发布!》。该SafetyPack功能安全软件包旨在用于作为一个基于功能
    的头像 发表于 05-22 08:20 1367次阅读
    矽力杰推出SA32B系列功能安全<b class='flag-5'>软件包</b>

    RT-Thread Studio添加软件包报错怎么解决?

    RT-Thread Studio添加软件包报错ImportError: No module named psutil
    发表于 03-01 08:41

    基于CubeMX的RT-thread Nano可以添加microros这样的软件包吗?

    最近使用rt-thread配置一个ROS2,但是是用CubeMX联合Clion做的,CubeMX使用的是RT-thread nano, 请问这个环境可以添加像microros这样的软件包吗?谢谢。
    发表于 03-01 06:00

    RZ/G柔性软件包v2.0.1发布说明

    电子发烧友网站提供《RZ/G柔性软件包v2.0.1发布说明.pdf》资料免费下载
    发表于 02-21 10:48 0次下载
    RZ/<b class='flag-5'>G</b>柔性<b class='flag-5'>软件包</b>v2.0.1发布说明

    RL78系列 Data Flash Library Type04软件包3.0版发布说明

    电子发烧友网站提供《RL78系列 Data Flash Library Type04软件包3.0版发布说明.pdf》资料免费下载
    发表于 02-19 10:06 0次下载
    RL78系列 Data Flash Library Type04<b class='flag-5'>软件包</b>3.0版发布说明

    u8g2应用程序无法在moduStoolBox中构建是为什么?

    一些帮助。 u8g2 应用说明书 Step2 问题:它说把这个库添加到应用程序中。 这是库管理器中的 SSD1306 OLED 控制器库吗? Step3 问题:它显示从 github 向应用程序添加
    发表于 01-24 07:03

    RZ/G2L RZ/G2LC RZ/G2UL用灵活的软件包设置GPIO

    电子发烧友网站提供《RZ/G2L RZ/G2LC RZ/G2UL用灵活的软件包设置GPIO.pdf》资料免费下载
    发表于 01-14 10:53 0次下载
    RZ/<b class='flag-5'>G2</b>L RZ/<b class='flag-5'>G2</b>LC RZ/<b class='flag-5'>G2</b>UL用灵活的<b class='flag-5'>软件包</b>设置GPIO

    RZ/G2L RZ/G2LC RZ/G2UL RZ/G3S灵活软件包应用说明

    电子发烧友网站提供《RZ/G2L RZ/G2LC RZ/G2UL RZ/G3S灵活软件包应用说明.pdf》资料免费下载
    发表于 01-14 10:46 1次下载
    RZ/<b class='flag-5'>G2</b>L RZ/<b class='flag-5'>G2</b>LC RZ/<b class='flag-5'>G2</b>UL RZ/<b class='flag-5'>G</b>3S灵活<b class='flag-5'>软件包</b>应用说明

    RZ/G验证的Linux软件包V2.1.20-RT 修补程序应用指南

    电子发烧友网站提供《RZ/G验证的Linux软件包V2.1.20-RT 修补程序应用指南.pdf》资料免费下载
    发表于 01-03 14:12 0次下载
    RZ/<b class='flag-5'>G</b>验证的Linux<b class='flag-5'>软件包</b>V2.1.20-RT 修补程序应用指南

    RZ/G验证的Linux软件包V2.1.20-RT组件列表

    电子发烧友网站提供《RZ/G验证的Linux软件包V2.1.20-RT组件列表.pdf》资料免费下载
    发表于 01-03 14:11 0次下载
    RZ/<b class='flag-5'>G</b>验证的Linux<b class='flag-5'>软件包</b>V2.1.20-RT组件列表

    RZ/G验证的Linux软件包V2.1.20-RT 发布说明

    电子发烧友网站提供《RZ/G验证的Linux软件包V2.1.20-RT 发布说明.pdf》资料免费下载
    发表于 01-03 10:11 0次下载
    RZ/<b class='flag-5'>G</b>验证的Linux<b class='flag-5'>软件包</b>V2.1.20-RT 发布说明