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
导轨又称滑轨、线性导轨、线性滑轨,用于直线往复运动场合,拥有比直线轴承更高的额定负载, 同时可以承担一定的扭矩,可在高负载的情况下实现高精度的直线运动。
Arduino PID库使用讲解。
本教程介绍如何使用生成代码平台编写一个简单的程序,该程序使用 Microsoft Data Streamer 加载项将实时数据从 BBC micro:bit 发送到 Microsoft Excel。
本程序是小鹏物联网智能浇花套件的单机版程序(不连接物联网),供同学们参考。
麦克纳姆轮的移动方式是基于一个有许多位于机轮周边的轮轴的中心轮的原理上,这些成角度的周边轮轴把一部分的机轮转向力转化到一个机轮法向力上面。
青少年机器人技术七级理论测试卷考题解析。
在这个针对初学者的Tinkercad教程中,我们将通过五个简单的步骤向您展示如何在Tinkercad中创建3D模型。
MicroPython的SPI是一个用于进行串行外设接口总线协议的类。
在两个Arduino开发板之间的使用nRF24L01双向通信。