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

09-10   阅读(7)   评论(0)
 标签: 创客

涨知识
数码管

也称作LED数码管,是一种可以显示数字和其他信息的电子设备。玻璃管中包括一个金属丝网制成的阳极和多个阴极。大部分数码管阴极的形状为数字。

评论:
相关文章
树莓派4发布:最高4G内存,价格35美元起

树莓派基金会刚刚宣布 Raspberry Pi 4(树莓派4代)已经开始发售,价格35美元起。这是一次全方位的升级,得以让树莓派拥有类似于 PC 级别的性能,同时也保留了经典的树莓派系列的接口功能。


NodeMCU-32S MicroPython固件的使用

ESP32开发板 NodeMCU-32S MicroPython固件的使用。


树莓派如何设计3D打印外壳

这篇文章将为大家讲解有关树莓派如何设计3D打印外壳。


第一人称带你沉浸组装乐高42146利勃海尔吊车!

这款乐高®机械组利勃海尔LR13000履带起重机(42146)成人模型高99厘米(38英寸),是乐高机械组系列最大的模型之一(截至2023年8月)。它细节丰富,拥有逼真的动作,用以向世界上最强大的起重机之一致敬。使用CONTROL+应用程序,让你的起重机模型开始工作,并观察这台强大的机器具有哪些功能。系列逼真的功能包括转向装置、可以旋转的转台、变幅式悬臂、绞车和负载感应功能。



MicroPython-ESP32开发环境配置(Win10+Thonny IDE)

本文介绍了如何在Win10下给ESP32烧录MicroPython的固件,以及用Thonny IDE 开发MicroPython的流程。


冯·诺依曼型与哈佛型结构的区别

冯·诺依曼(Von Neumann)结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器并在一起的存储器结构,而哈佛(Harvard)结构是一种将程序指令存储和数据存储分开的存储器结构。


Thonny,更适合青少年学习编程的IDE工具

Thonny 由爱沙尼亚的 Tartu 大学开发,它的调试器是专为学习和教学编程而设计的,针对初学者学习Python语言优化了很多工具上的方式和方法。


Micropython基于ESP32的多线程开发

本文学习如何使用ESP32开发板来进行多线程的开发。


乐高机械机构-汽车悬架结构组成演示

乐高机械机构汽车悬架结构组成演示。