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
PID控制算法是结合比例、积分和微分三种环节于一体的控制算法,它是连续系统中技术最为成熟、应用最为广泛的一种控制算法。
本节我们在迭代一的基础上增加采集土壤湿度数据,并根据湿度数据来决定是否自动进行浇水动作。
LeoCAD 以其免费开源、功能丰富、易于上手的特点,为全球乐高爱好者提供了一个无与伦比的虚拟创作平台。它打破了物理零件的限制,让想象力自由飞翔。
这款电机驱动板足够强大,可以驱动4个直流电机或2个步进电机,并且额外提供4路全速PWM控制,可以控制4路舵机。
乐高重力发电:将下落的重量转化为电能!
国外知名博主Brick Experiment Channel用乐高积木(主要是科技元素)还原了历史上的多种典型发动机,从拼搭到运转,每一步都记录了下来,并且还有不同发动机之间的转速对比。
在两个Arduino开发板之间的使用nRF24L01双向通信。
冯·诺依曼(Von Neumann)结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器并在一起的存储器结构,而哈佛(Harvard)结构是一种将程序指令存储和数据存储分开的存储器结构。
青少年机器人技术七级实操测试考题解析-乒乓球捕捉系统。