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

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
I2S(Inter—IC Sound)总线, 又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。
本文介绍如何使用Tinkercad设计、构建和测试简单电路。
这是积木悬浮术??乐高现在已经不归地球管了吗? NO!这是物理,是【张力】! 果然,学好数理化,走遍天下都不怕~
ESP32 芯片包含两个硬件定时器组。
我们都知道只要是电学部分都绕不开欧姆定律,既然绕不开你就只能从它身上走过去,吃透它,那么学习后面的知识就没有任何问题了;反之,电学部分就是难如天书!
ESP-MQTT是一个MQTT协议客户端的应用程序
四位数码管由四个独立的七段数码管组成,每个数码管可以显示0-9的数字。
Arduino UNO R3主处理器ATMega328P的芯片内部拥有3种存储器:数据存储器,程序存储器和电可擦写可编程存储器,它们各自有不同的用途。
NodeMCU-32S 引脚说明
本小节主要介绍C++ 类相关的基础知识,包括类的定义、继承、多态,范围作用域等。