热门的OLED图形库 - U8G2
介绍
U8G2 是一个开源的图形库,用于在嵌入式系统中显示图形。它支持多种显示器和微控制器,包括 OLED、LCD、LED 矩阵等。U8G2 提供了丰富的图形函数,包括绘制线条、矩形、圆形、文本等,并且支持多种字体和颜色。
使用
安装
在 platformio 中使用 u8g2 需要安装 u8g2 的库,可以在 platformio.ini 中添加以下内容:
1 | [env:esp32dev] |
使用
在代码中,首先需要包含 u8g2 的头文件:
1 |
然后,需要创建一个 U8G2 对象,并指定显示器的类型和引脚:
1 | U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); |
接下来,可以在 setup() 函数中初始化 u8g2 对象,并在 loop() 函数中绘制图形:
1 | void setup() { |
以上代码将在 OLED 显示器上显示 “Hello, world!”。
参考文档
热门的OLED图形库 - U8G2


