u8glib常用函数
本教程的硬件环境为
Arduino Nano (ATmega328p)
0.96寸 OLED-128X64 SPI 接口
其他屏幕与开发板未测试。各函数分类在不同楼层,可以在右上角的电梯直达到达楼层,也可以点击传送门到达
一楼目录及介绍
官方介绍为Universal Graphics Library for 8 Bit Embedded Systems。详见https://code.google.com/p/u8glib/wiki/userreference。
支持多种平台,Arduino,AVR,ARM。在Arduino中使用是非常方便与强大的。支持多种屏幕,比较常用的有OLED,LCD12864,LCD5110等。一些图片https://code.google.com/p/u8glib/wiki/gallery
二楼杂项 传送门
> firstPage
> nextPage
三楼几何图形 传送门
> drawPixe 点
> drawLine 线
> drawHLine 水平线
> drawVLine 垂直线
> drawTriangle 三角(实心)
> drawFrame 矩形框
> drawRFrame 圆角矩形框
> drawBox 矩形(实心)
> drawRBox 圆角矩形(实心)
> drawCircle 圆
> drawDisc 圆形(实心)
> drawEllipse 圆弧
> drawFilledEllipse 扇形(实心)
四楼显示字符 传送门
> drawStr 显示字符串
> print 输出
五楼图像 传送门
> drawBitmapP 画位图
> drawXMBP 画大尺寸位图
六楼获取 传送门
> getHeight 获得显示器高度
> getWidth 获得显示器宽度
> getStrWidth 获得字符串宽度
七楼设置 传送门
> setFont 设置字体
> setPrintPos 设置输出位置
> setColorIndex 设置显示与否
> setRot90 /180 /270 显示内容旋转
> setFontPosTop
八楼附录/补充 传送门
via - 极客工坊