适合在单片机上练手的小型图形库
💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
这个小型图形库支持点、线和字符的绘制命令,并可运行于ATtiny85处理器上的I2C 128×64 OLED显示器上。该图形库采用一种巧妙的方法避免了缓存区,以支持内存资源受限的处理器。同时,该图形库还可兼容基于SH1106驱动芯片的I2C OLED显示器。
🎯
关键要点
- 这个小型图形库支持点、线和字符的绘制命令,适用于ATtiny85处理器上的I2C 128×64 OLED显示器。
- 该图形库采用巧妙的方法避免了缓存区,以支持内存资源受限的处理器。
- 库兼容基于SH1106驱动芯片的I2C OLED显示器。
- 此库仅适用于具有四个引脚的I2C显示器,不支持SPI显示器或基于SSD1306/SSD1309驱动芯片的显示器。
- 显示器分为8个8像素高的带(页面),一个字节对应于8个像素的垂直列。
- 库允许使用可选比例因子绘制点、线条、填充矩形和打印文本。
- 项目中包括演示直方图绘图程序,可以调整以适应支持的每个显示器。
- 与大多数TFT显示库不同,该库不需要内存缓冲区,允许在任何处理器上运行,直到ATtiny85。
- 测试源码展示了如何绘制温度图表,每15分钟更新一次温度数据。
- 项目源码可在提供的链接中找到,感兴趣的用户可以直接查看。
🏷️
标签
➡️