- 构造U8G2:初始化显示器,重置清屏,唤醒屏幕,使用于setup中。
u8g2.begin();
- 清楚操作:清除屏幕显示,清除缓冲区,光标回到左上角原点位置(0,0)。
u8g2.clear();
- 清除缓冲区:清除内存中数据缓冲区。
u8g2.clearBuffer();
此函数一般情况下与sendBuffer函数配对使用,通常用法如下:
void loop(){
u8g2.clearBuffer();
//发送到缓冲区的数据
u8g2.sendBuffer();
delay(1000);
}
- 禁用UTF8打印:禁用arduino平台下支持输出UTF8字符集,默认为开启,我们的中文字符就是UTF8.
u8g2.disableUTF8Print();
- 启用UTF8打印
u8g2.enableUTF8Print();
- 重置显示光标的位置:使光标回到原点(0,0).
u8g2.home();
-画实心方形:
x:左上角的x坐标
y:左上角的y坐标
w:方形的宽度
y:方形的高度
u8g2.drawBox(x,y,w,y);
- 画空心圆:
x0 圆点的x坐标
y0 圆点的y坐标
rad 圆形的半径
opt 圆形选项
U8G_DRAW_ALL 整个圆
U8G2_DRAW_UPPER_RIGHT 右上部分的圆弧
U8G2_DRAW_UPPER_LEFT 左上部分的圆弧
U8G2_DRAW_LOWER_LEFT 左下部分的圆弧
U8G2_DRAW_LOWER_RIGHT 右下部分的圆弧
u8g2.drawCircle(x0,y0,rad, U8G_DRAW_ALL);
- 画实心圆:
x0 圆点的x坐标
y0 圆点的y坐标
rad 圆形的半径
opt 圆形选项
U8G_DRAW_ALL 整个圆
U8G2_DRAW_UPPER_RIGHT 右上部分的圆弧
U8G2_DRAW_UPPER_LEFT 左上部分的圆弧
U8G2_DRAW_LOWER_LEFT 左下部分的圆弧
U8G2_DRAW_LOWER_RIGHT 右下部分的圆弧
u8g2.drawDisc(x0,y0,rad, U8G_DRAW_ALL);
- 画空心椭圆:
x0 圆点的x坐标
y0 圆点的y坐标
rx 椭圆形水平x方向的半径
ry 椭圆形竖直y方向的半径
opt 圆形选项
U8G_DRAW_ALL 整个椭圆
U8G2_DRAW_UPPER_RIGHT 右上部分的圆弧
U8G2_DRAW_UPPER_LEFT 左上部分的圆弧
U8G2_DRAW_LOWER_LEFT 左下部分的圆弧
U8G2_DRAW_LOWER_RIGHT 右下部分的圆弧
u8g2.drawEllipse(x0,y0,rx,ry, U8G_DRAW_ALL);
- 画实心椭圆:
x0 圆点的x坐标
y0 圆点的y坐标
rx 椭圆形水平x方向的半径
ry 椭圆形竖直y方向的半径
opt 圆形选项
U8G_DRAW_ALL 整个椭圆
U8G2_DRAW_UPPER_RIGHT 右上部分的圆弧
U8G2_DRAW_UPPER_LEFT 左上部分的圆弧
U8G2_DRAW_LOWER_LEFT 左下部分的圆弧
U8G2_DRAW_LOWER_RIGHT 右下部分的圆弧
u8g2.drawFilledEllipse(x0,y0,rx,ry, U8G_DRAW_ALL);
- 画空心方形:
x:左上角的x坐标
y:左上角的y坐标
w:方形的宽度
y:方形的高度
u8g2.drawFrame(x,y,w,y);
- 绘制字体字集的符号:
x 左上角的x坐标
y 左上角的y坐标
encoding 字符的unicode值
u8g2.drawGlyph(x,y,encoding);