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 - 极客工坊

标签: Arduino教程