显示¶
oled.DispChar()¶
描述: oled屏显示文本
oled.DispChar(s, x, y, mode=TextMode.normal)
参数:
s-需要显示的文本。
x、y-文本的左上角作为起点坐标。
mode- 设置文本模式,默认为TextMode.normal
TextMode.normal- 等于1 。普通模式,文本显示白色,背景为黑色。
TextMode.rev- 等于2 。反转模式,文本显示黑色,背景为白色。
TextMode.trans- 等于3 。透明模式,透明文本意味着文本被写在显示中已经可见的内容之上。不同之处在于,以前屏幕上的内容仍然可以看到,而对于normal,背景将被当前选择的背景颜色所替代。
TextMode.xor- 等于4 。XOR模式,如果背景是黑色的,效果与默认模式(normal模式)相同。如果背景为白色,则反转文本。
oled.invert()¶
描述: 翻转像素点,设置黑底、白底。
oled.invert(n)
参数:
n- 当n=1时,未填充像素点点亮,填充像素点灭。当n=0时,则反。默认启动是填充像素点点亮。
oled.circle()¶
描述: 绘制空心圆。
oled.circle(x, y, radius, c)
参数:
x、y-左上角作为起点坐标
radius- 圆半径大小
c- 为1时,像素点亮;c 为0时,像素点灭
oled.fill_circle()¶
描述: 绘制实心圆。
oled.fill_circle(x, y, radius, c)
参数:
x、y-左上角作为起点坐标
radius- 圆半径大小
c- 为1时,像素点亮;c 为0时,像素点灭
oled.triangle()¶
描述: 绘制空心三角形。
oled.triangle(x0, y0, x1, y1, x2, y2, c)
参数:
x0、y0-三角形上顶点坐标
x1、y1-三角形左顶点坐标
x2、y2-三角形右顶点坐标
c- 为1时,像素点亮;c 为0时,像素点灭
oled.fill_triangle()¶
描述: 绘制实心三角形。
oled.fill_triangle(x0, y0, x1, y1, x2, y2, c)
参数:
x0、y0-三角形上顶点坐标
x1、y1-三角形左顶点坐标
x2、y2-三角形右顶点坐标
c- 为1时,像素点亮;c 为0时,像素点灭
示例¶
oled.line()¶
描述: 绘制线段
oled.line(x1, y1, x2, y2, c)
参数:
x1、y1- 起点坐标
x2、y2- 终点坐标
c- 为1时,像素点亮;c 为0时,像素点灭
oled.rect()¶
描述: 绘制矩形边框
oled.rect(x, y, w, h, c)
参数:
x、y- 起点坐标
w、h- 宽度,高度
c- 为1时,像素点亮;c 为0时,像素点灭
oled.fill_rect()¶
描述: 绘制实心矩形
oled.fill_rect(x, y, w, h, c)
参数:
x、y- 起点坐标
w、h- 宽度,高度
c- 为1时,像素点亮;c 为0时,像素点灭
oled.RoundRect()¶
描述: 绘制弧角矩形边框
oled.RoundRect(x, y, w, h, r, c)
参数:
x、y- 起点坐标
w、h- 宽度,高度
r- 圆弧角半径
c- 为1时,像素点亮;c 为0时,像素点灭
oled.Bitmap()¶
描述: 绘制bitmap图案
oled.Bitmap(x, y, bitmap, w, h, c)
参数:
x、y- 起点坐标
bitmap- 图案bitmap数组名称
w- 图案宽度
h- 图案高度
c- 为1时,像素点亮;c 为0时,像素点灭
UI.ProgressBar()¶
描述: 绘制进度条
UI.ProgressBar(x, y, width, height, progress)
参数:
x、y-左上角作为起点坐标
width-进度条宽度
height-进度条高度
progress-进度条百分比