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
I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。
想象一下如果世界没有电,那将是多么令人绝望的景象。夜晚不再有光;空调和WIFI也变成了奢望;你目前正在阅读的这篇文章,将不可能呈现在你面前;当然,你热爱的游戏《我的世界》,也不可能存在了。
本文主要介绍了 ESP-NOW 技术 在物联网中的应用。ESP-NOW 是乐鑫公司的无连接 WiFi 通信协议,通过设备 MAC 地址识别和通讯,适合多设备低功耗低延迟数据传输。
Arduino集成开发环境(或是Arduino IDE)包含了一个用于写代码的文本编辑器、一个消息区、一个文本控制台以及一个带有常用功能按钮和文本菜单的工具栏。
MicroPython 在 ESP32 上支持线程(Thread)功能,通过_thread模块实现。线程允许程序并发执行多个任务,适合处理需要同时运行的场景,例如传感器数据采集和网络通信。
M5Stack与新加坡(南洋理工学院)NYP和Espressif合作开展了COVID-19项目。自活动开展以来,我们收到很多的项目反馈,那些优秀的团队在用自己独特的设计去设法应对COVID-19的流行。
ESP-Dongle 是一款基于 ESP32-S3 芯片开发的多功能 USB Device 解决方案。它不仅外形小巧,功能齐全,更集成了无线 U 盘、SD 卡读取以及 USB 无线网卡等多项功能。
Pico是一块大小和Arduino Nano差不多的板子。即可以单独使用,也可以作为SMD元件,直接焊接到印刷电路板上。
毫无疑问,ESP32是许多WiFi/MCU Socs强有力的竞争者,在性能和价格上具有绝对优势。但是,根据它的使用方式,ESP32可以是对功耗要求较高的设备。