olikraus/u8g2
GitHub: olikraus/u8g2
面向嵌入式设备的单色显示屏图形库,支持广泛的 OLED 和 LCD 控制器。
Stars: 6309 | Forks: 1188
[](https://gitpod.io/#https://github.com/olikraus/u8g2)

U8g2:单色显示屏库,版本 2
U8g2 是一个用于嵌入式设备的单色图形库。
U8g2 支持单色 OLED 和 LCD,其中包括以下控制器:
SSD1305, SSD1306, SSD1309, SSD1312, SSD1316, SSD1318, SSD1320, SSD1322,
SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, SH1107, SH1108, SH1122,
T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610,
UC1611, UC1617, UC1638, UC1701, ST7511, ST7528, ST7565, ST7567, ST7571, ST7586,
ST7588, ST75160, ST75256, ST75320, NT7534, ST7920, IST3020, IST3088, IST7920,
LD7032, KS0108, KS0713, HD44102, T7932, SED1520, SBN1661, IL3820, MAX7219,
GP1287, GP1247, GU800
(完整列表请参阅[此处](https://github.com/olikraus/u8g2/wiki/u8g2setupcpp))。
Arduino 库 U8g2 可以通过 Arduino IDE 的库管理器进行安装。U8g2 还包含 U8x8 库:
* U8g2
* 包含所有图形程序(画线/矩形/圆)。
* 支持多种字体。字体高度(几乎)没有任何限制。
* 需要微控制器中的一些内存来渲染显示内容。
* U8x8
* 仅文本输出(字符)设备。
* 仅允许适合 8x8 像素网格的字体。
* 直接写入显示屏。微控制器中不需要缓冲区。
[设置指南与参考手册](https://github.com/olikraus/u8g2/wiki)
标签:Arduino, AVR, DIY电子, ESP32, ESP8266, HMI, IoT, LCD, OLED, SH1106, SSD1306, STM32, U8g2, UML, 人机交互, 低功耗显示, 单片机, 单色显示屏, 图形库, 客户端加密, 嵌入式GUI, 嵌入式系统, 开源库, 搜索引擎爬虫, 显示控制器, 消费电子, 物联网, 电子墨水屏, 硬件驱动