显示

oled.DispChar()

描述: oled屏显示文本

../_images/DispChar.png

oled.DispChar(s, x, y, mode=TextMode.normal)

参数:

  • s -需要显示的文本。

  • xy -文本的左上角作为起点坐标。

  • mode - 设置文本模式,默认为TextMode.normal

    • TextMode.normal - 等于1 。普通模式,文本显示白色,背景为黑色。
    • TextMode.rev - 等于2 。反转模式,文本显示黑色,背景为白色。
    • TextMode.trans - 等于3 。透明模式,透明文本意味着文本被写在显示中已经可见的内容之上。不同之处在于,以前屏幕上的内容仍然可以看到,而对于normal,背景将被当前选择的背景颜色所替代。
    • TextMode.xor - 等于4 。XOR模式,如果背景是黑色的,效果与默认模式(normal模式)相同。如果背景为白色,则反转文本。

oled.show()

描述: 将缓存发送至oled显示。

../_images/show.png

oled.show()

示例

显示 hello,world!

../_images/hello.png

oled.fill()

描述: 点亮或者熄灭所有屏幕像素点。

../_images/fill.png

oled.fill(c)

参数:

  • c - 为1时,像素点亮;为0时,像素点灭。

示例

1秒间隔,全屏亮灭

../_images/blink.png

点击下载图形化示例

oled.invert()

描述: 翻转像素点,设置黑底、白底。

../_images/invert.png

oled.invert(n)

参数:

  • n - 当n=1时,未填充像素点点亮,填充像素点灭。当n=0时,则反。默认启动是填充像素点点亮。

oled.pixel()

描述: 点亮或熄灭坐标像素点

../_images/pixel.png

oled.pixel(x, y,c)

参数:

  • x , y - 像素点坐标
  • c - 当为1时,点亮;当为0时,熄灭

oled.circle()

描述: 绘制空心圆。

../_images/circle.png

oled.circle(x, y, radius, c)

参数:

  • xy -左上角作为起点坐标
  • radius - 圆半径大小
  • c - 为1时,像素点亮;c 为0时,像素点灭

oled.fill_circle()

描述: 绘制实心圆。

../_images/fill_circle.png

oled.fill_circle(x, y, radius, c)

参数:

  • xy -左上角作为起点坐标
  • radius - 圆半径大小
  • c - 为1时,像素点亮;c 为0时,像素点灭

oled.triangle()

描述: 绘制空心三角形。

../_images/triangle.png

oled.triangle(x0, y0, x1, y1, x2, y2, c)

参数:

  • x0y0 -三角形上顶点坐标
  • x1y1 -三角形左顶点坐标
  • x2y2 -三角形右顶点坐标
  • c - 为1时,像素点亮;c 为0时,像素点灭

oled.fill_triangle()

描述: 绘制实心三角形。

../_images/fill_triangle.png

oled.fill_triangle(x0, y0, x1, y1, x2, y2, c)

参数:

  • x0y0 -三角形上顶点坐标
  • x1y1 -三角形左顶点坐标
  • x2y2 -三角形右顶点坐标
  • c - 为1时,像素点亮;c 为0时,像素点灭

示例

../_images/fill_triangle1.png

点击下载图形化示例

oled.hline()

描述: 绘制水平线

../_images/hline.png

oled.hline(x, y, w, c)

参数:

  • xy - 起点坐标
  • w - 长度
  • c - 为1时,像素点亮;c 为0时,像素点灭

oled.vline()

描述: 绘制垂直线

../_images/vline.png

oled.vline(x, y, l, c)

参数:

  • xy - 起点坐标
  • l - 长度
  • c - 为1时,像素点亮;c 为0时,像素点灭

oled.line()

描述: 绘制线段

../_images/line.png

oled.line(x1, y1, x2, y2, c)

参数:

  • x1y1 - 起点坐标
  • x2y2 - 终点坐标
  • c - 为1时,像素点亮;c 为0时,像素点灭

oled.rect()

描述: 绘制矩形边框

../_images/rect.png

oled.rect(x, y, w, h, c)

参数:

  • xy - 起点坐标
  • wh - 宽度,高度
  • c - 为1时,像素点亮;c 为0时,像素点灭

oled.fill_rect()

描述: 绘制实心矩形

../_images/fill_rect.png

oled.fill_rect(x, y, w, h, c)

参数:

  • xy - 起点坐标
  • wh - 宽度,高度
  • c - 为1时,像素点亮;c 为0时,像素点灭

oled.RoundRect()

描述: 绘制弧角矩形边框

../_images/RoundRect.png

oled.RoundRect(x, y, w, h, r, c)

参数:

  • xy - 起点坐标
  • wh - 宽度,高度
  • r - 圆弧角半径
  • c - 为1时,像素点亮;c 为0时,像素点灭

oled.Bitmap()

描述: 绘制bitmap图案

../_images/bitmap.png

oled.Bitmap(x, y, bitmap, w, h, c)

参数:

  • xy - 起点坐标
  • bitmap - 图案bitmap数组名称
  • w - 图案宽度
  • h - 图案高度
  • c - 为1时,像素点亮;c 为0时,像素点灭

UI.ProgressBar()

描述: 绘制进度条

../_images/ProgressBar.png

UI.ProgressBar(x, y, width, height, progress)

参数:

  • xy -左上角作为起点坐标
  • width -进度条宽度
  • height -进度条高度
  • progress -进度条百分比

UI.stripBar()

描述: 绘制垂直或水平的柱状条

../_images/stripBar.png

UI.stripBar(x, y, width, height, progress,dir=1,frame=1)

参数:

  • xy -左上角作为起点坐标
  • width -柱状条宽度
  • height -柱状条高度
  • progress -柱状条百分比
  • dir -柱状条方向。dir=1时水平方向,dir=0时,垂直方向。
  • frame -当frame=1时,显示外框;当frame=0时,不显示外框。