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
发光二极管,简称为LED,是一种常用的发光器件,通过电子与空穴复合释放能量发光, 发光二极管可高效地将电能转化为光能,在现代社会具有广泛的用途,如照明、平板显示、医疗器件等。
现如今,我们生活中的许多电器都使用了单片机。例如:手机、电视机、冰箱、洗衣机、以及按下开关,LED 就闪烁的儿童玩具。那么,单片机在这些电器中究竟做了些什么呢?
用 Scratch 代码编写了成功运行 Linux 内核的模拟器。
本文介绍使用mic录制音频存放到tf卡中。
说到积木,你会想到什么?是玩具?童年?还是五彩缤纷的童话般的梦境?方群教授研究组利用乐高积木搭建激光诱导荧光检测(LIF)系统,为科研与教学带来了别样的色彩和趣味。
本文详细介绍如何在Arduino环境中使用ESP32板,通过TFT_ESPI库,轻松地点亮TFT屏幕。
大疆显然在出周边这件事上一样做的很优秀,全新的积木周边,DJI FPV无人机的积木来了!
LED点阵屏由LED发光二极管组成,通过控制LED亮灭来显示文字、图片、动画、视频等,被广泛应用于公共场合做信息展示,如广告屏、公告牌等。
本篇知识点主要适合需要参加乐高Ev3、Spike比赛及有一定Ev3、Spike学习基础的学员。
SPIKE 科创套装 45678零件清单