U8g2 驱动库类名称说明

U8g2按按驱动芯片、尺寸大小和通信接口等定义了许多驱动程序类,方便用户使用。

U8g2驱动程序类名称由5部分组成

U8g2 驱动库类名称说明

1.驱动芯片名称

SSD13xx、SSD0323
SH110x
CH112x
LD7032
ST7920、ST75xx

......

2.屏幕尺寸

64x32、64x48
96x16、96x64、96x96
128x32、128x64、128x96、128x128
144x32
160x128、160x160
192x64
256x32、256x64、256x160

......
这里只列出宽高是16倍数的尺寸,还有一些不常见未列出

3.厂商

NONAME
ADAFRUIT
SEED
PIMORONI
UNIVISION
WINSTAR
VISIONOX

......

如果不清楚厂商,使用NONAME即可

4.缓存

1:128字节缓冲区,适合低配置单片机
2:256字节缓冲区,提升显示效率
F:全页缓冲区,适用于复杂图形显示

5.通信接口

HW_I2C:硬件I2C接口
SW_I2C:模拟I2C接口
2ND_HW_I2C:第二个硬件I2C接口(取决于主机)
4W_HW_SPI:4线硬件SPI接口
4W_SW_SPI:4线模拟SPI接口
2ND_4W_HW_SPI:第二个4线硬件SPI接口(取决于主机)
3W_HW_SPI:3线硬件SPI接口
6800:并行接口
8080:并行接口


如果你手上有个两线I2C的OLED显示屏需要使用U8g2库,那么确定驱动类的步骤如下:
1. 确定芯片,如SSD1306
2. 确定尺十,如128x64
3. 确定厂商,没特殊情况用NONAME即可
4. 确定通信接口,硬件选HW_I2C,模拟选SW_I2C
5. 确定缓存,需要根据程序而定
最终得到一个驱动类名:U8G2_SSD1306_128X64_NONAME_1_HW_I2C

- 本文为本站原创文章,转载请保留出处。
- 文章链接:https://www.xpstem.com/article/2000424

2025-09   阅读(165)   评论(0)
 标签: 创客电子

涨知识
LED

发光二极管,简称为LED,是一种常用的发光器件,通过电子与空穴复合释放能量发光, 发光二极管可高效地将电能转化为光能,在现代社会具有广泛的用途,如照明、平板显示、医疗器件等。

评论:
相关文章
为什么大多电器设备都要使用单片机?

现如今,我们生活中的许多电器都使用了单片机。例如:手机、电视机、冰箱、洗衣机、以及按下开关,LED 就闪烁的儿童玩具。那么,单片机在这些电器中究竟做了些什么呢?


大神用Scratch手搓RISC-V模拟器,成功运行Linux内核

用 Scratch 代码编写了成功运行 Linux 内核的模拟器。


ESP32-S3 录音及存储

本文介绍使用mic录制音频存放到tf卡中。


搭最硬核的积木,做最有趣的科研 — 将乐高积木引入科研与本科生实验教学

说到积木,你会想到什么?是玩具?童年?还是五彩缤纷的童话般的梦境?方群教授研究组利用乐高积木搭建激光诱导荧光检测(LIF)系统,为科研与教学带来了别样的色彩和趣味。


ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

本文详细介绍如何在Arduino环境中使用ESP32板,通过TFT_ESPI库,轻松地点亮TFT屏幕。


大疆全新积木套装,FPV穿越无人机到来

大疆显然在出周边这件事上一样做的很优秀,全新的积木周边,DJI FPV无人机的积木来了!


Arduino 驱动 8×8 LED点阵屏

LED点阵屏由LED发光二极管组成,通过控制LED亮灭来显示文字、图片、动画、视频等,被广泛应用于公共场合做信息展示,如广告屏、公告牌等。


Ev3/Spike电机变速控制方法

本篇知识点主要适合需要参加乐高Ev3、Spike比赛及有一定Ev3、Spike学习基础的学员。


SPIKE 科创套装 45678零件清单

SPIKE 科创套装 45678零件清单