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   阅读(180)   评论(0)
 标签: 创客电子

涨知识
I2C

I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

评论:
相关文章
在计算机里制造计算机:走进红石电脑RSC-3230

想象一下如果世界没有电,那将是多么令人绝望的景象。夜晚不再有光;空调和WIFI也变成了奢望;你目前正在阅读的这篇文章,将不可能呈现在你面前;当然,你热爱的游戏《我的世界》,也不可能存在了。


如何利用 ESP-NOW实现运动按钮联动?三种玩法任选!

本文主要介绍了 ESP-NOW 技术 在物联网中的应用。ESP-NOW 是乐鑫公司的无连接 WiFi 通信协议,通过设备 MAC 地址识别和通讯,适合多设备低功耗低延迟数据传输。



Arduino软件(IDE)介绍

Arduino集成开发环境(或是Arduino IDE)包含了一个用于写代码的文本编辑器、一个消息区、一个文本控制台以及一个带有常用功能按钮和文本菜单的工具栏。


MicroPython 开发ESP32应用之线程介绍及实例分析

MicroPython 在 ESP32 上支持线程(Thread)功能,通过_thread模块实现。线程允许程序并发执行多个任务,适合处理需要同时运行的场景,例如传感器数据采集和网络通信。


M5Stack&南洋理工学院COVID-19防疫获奖项目

M5Stack与新加坡(南洋理工学院)NYP和Espressif合作开展了COVID-19项目。自活动开展以来,我们收到很多的项目反馈,那些优秀的团队在用自己独特的设计去设法应对COVID-19的流行。



用 ESP32-S3 打造多功能 USB Dongle

ESP-Dongle 是一款基于 ESP32-S3 芯片开发的多功能 USB Device 解决方案。它不仅外形小巧,功能齐全,更集成了无线 U 盘、SD 卡读取以及 USB 无线网卡等多项功能。


Raspberry Pi Pico参考资料和引脚说明图

Pico是一块大小和Arduino Nano差不多的板子。即可以单独使用,也可以作为SMD元件,直接焊接到印刷电路板上。


深入了解ESP32睡眠模式及其对应功耗

毫无疑问,ESP32是许多WiFi/MCU Socs强有力的竞争者,在性能和价格上具有绝对优势。但是,根据它的使用方式,ESP32可以是对功耗要求较高的设备。