U8g2单色显示屏图形库
u8g2
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
U8glib library for monochrome displays, version 2
g2core 是一款专为中小型机械设备设计的高性能九轴运动控制系统,支持 XYZABC+UVW 共九个轴的运动控制。该项目由 Synthetos 维护,默认目标硬件平台为 Arduino Due,但也可适配其他开发板。g2core 的核心优势在于其强大的运动规划能力,采用加加速度(Jerk)控制的第三阶运动规划算法,能够实现更平滑、更精确的加速度过渡,显著提升运动轨迹的流畅度和执行精度。
标签
项目特点
支持数十种单色OLED和LCD控制器,兼容性极广
提供完整的图形绘制API(线条、矩形、圆形等)
内置大量字体支持,几乎无字体高度限制
包含U8x8子库,支持无缓冲区的纯文本输出模式
可通过Arduino IDE库管理器一键安装
提供详细的设置指南和参考手册
技术规格
| 支持显示类型 | |
|---|---|
| 支持控制器 | |
| 图形功能 | |
| 字体支持 | |
| 子库 | |
| 平台 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Arduino板(如Uno、Nano) | 1 | — | 或其他兼容MCU |
| 单色OLED/LCD(如SSD1306 128x64) | 1 | — | 根据项目需求选择 |
| 杜邦线或排线 | 若干 | — | 连接MCU和显示屏 |
| USB线或电池 | 1 | — | 为MCU供电 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE | 编写和上传代码 | ✅ 是 |
| 面包板 | 搭建电路原型 | ▢ 推荐 |
| 焊台 | 焊接排针或模块 | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
3/5
项目图库
所需技能
🔧 **动手能力**:需要基本的电路连接能力,将显示屏与微控制器通过杜邦线或焊接连接。
💻 **编程能力**:需要掌握Arduino C/C++编程基础,能够调用库函数进行图形绘制和文本显示。
⚡ **电子电路**:了解I2C或SPI通信协议的基本原理,能够正确接线。
适用场景
嵌入式项目中的信息显示(如温度、湿度、时间等)
小型仪表盘或状态指示器
创意电子制作中的图形界面
教育与学习嵌入式图形编程