类引用:
from peripheral.lcd.st7789 import St7789
实例化参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
InitData | 否 | tuple | 传入 LCD 的配置命令 |
width | 否 | int | LCD 屏幕的宽度,默认240 |
height | 否 | int | LCD 屏幕的高度,默认240 |
clk | 否 | int | LCD SPI 时钟,默认13000 |
lcd_test = St7789()
接口函数:
l DrawPoint(x, y, color)
画点。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
x | 是 | int | x坐标 |
y | 是 | int | y坐标 |
color | 是 | int | 颜色 红色:0xF800 绿色: 0x07E0 蓝色: 0x001F 白色: 0xFFFF 黑色: 0x0000 |
返回值:
无
l Clear (color)
清屏。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
color | 是 | int | 颜色 红色:0xF800 绿色: 0x07E0 蓝色: 0x001F 白色: 0xFFFF 黑色: 0x0000 |
返回值:
无
l Fill(x_s, y_s, x_e, y_e, color)
填充以起始坐标和结束坐标为对角线的矩形。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
x_s | 是 | int | 起始x坐标 |
y_s | 是 | int | 起始y坐标 |
x_e | 是 | int | 结束x坐标 |
y_e | 是 | int | 结束x坐标 |
color | 是 | int | 颜色 红色:0xF800 绿色: 0x07E0 蓝色: 0x001F 白色: 0xFFFF 黑色: 0x0000 |
返回值:
无
l DrawLine(x0, y0, x1, y1, color)
画线。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
x0 | 是 | int | 起始x坐标 |
y0 | 是 | int | 起始y坐标 |
x1 | 是 | int | 结束x坐标 |
y1 | 是 | int | 结束x坐标 |
color | 是 | int | 颜色 红色:0xF800 绿色: 0x07E0 蓝色: 0x001F 白色: 0xFFFF 黑色: 0x0000 |
返回值:
无
l DrawRectangle (x0, y0, x1, y1, color)
画矩形。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
x0 | 是 | int | 起始x坐标 |
y0 | 是 | int | 起始y坐标 |
x1 | 是 | int | 结束x坐标 |
y1 | 是 | int | 结束x坐标 |
color | 是 | int | 颜色 红色:0xF800 绿色: 0x07E0 蓝色: 0x001F 白色: 0xFFFF 黑色: 0x0000 |
返回值:
无
l DrawCircle (x0, y0, r, color)
画矩形。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
x0 | 是 | int | 起始x坐标 |
y0 | 是 | int | 起始y坐标 |
r | 是 | int | 半径 |
color | 是 | int | 颜色 红色:0xF800 绿色: 0x07E0 蓝色: 0x001F 白色: 0xFFFF 黑色: 0x0000 |
返回值:
无
l DrawCircle (x0, y0, r, color)
画矩形。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
x0 | 是 | int | 起始x坐标 |
y0 | 是 | int | 起始y坐标 |
r | 是 | int | 半径 |
color | 是 | int | 颜色 红色:0xF800 绿色: 0x07E0 蓝色: 0x001F 白色: 0xFFFF 黑色: 0x0000 |
返回值:
无
l ShowChar(x, y, xsize, ysize, ch_buf, fc, bc)
单字符串显示。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
x | 是 | int | x坐标 |
y | 是 | int | y坐标 |
xsize | 是 | int | 字体宽度 |
ysize | 是 | int | 字体高度 |
ch_buf | 是 | int | 存放字符的元组或者列表 |
fc | 是 | int | 字体颜色,RGB565 |
bc | 是 | int | 背景颜色,RGB565 |
返回值:
无
l ShowAscii (x, y, xsize, ysize, ch_buf, fc, bc)
ASCII字符显示。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
x | 是 | int | x坐标 |
y | 是 | int | y坐标 |
xsize | 是 | int | 字体宽度 |
ysize | 是 | int | 字体高度 |
ch_buf | 是 | int | 存放ascii字符的元组或者列表 |
fc | 是 | int | 字体颜色,RGB565 |
bc | 是 | int | 背景颜色,RGB565 |
返回值:
无
l ShowAsciiStr(x, y, xsize, ysize, str_ascii, fc, bc)
ASCII字符串显示。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
x | 是 | int | x坐标 |
y | 是 | int | y坐标 |
xsize | 是 | int | 字体宽度 |
ysize | 是 | int | 字体高度 |
str_ascii | 是 | int | 待显示的ASCII字符串 |
fc | 是 | int | 字体颜色,RGB565 |
bc | 是 | int | 背景颜色,RGB565 |
返回值:
无
l ShowJpg(name, start_x, start_y)
显示图片,若大于屏幕则缩小显示在屏幕中间。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
name | 是 | str | 图片路径 |
start_x | 是 | int | 起始x坐标 |
start_y | 是 | int | 起始y坐标 |
返回值:
无
l lcd_show_image(image_data, x, y, width, heigth)
bytearray图片显示,如果图片宽高小于80x80,可直接该函数一次性写入并显示。
参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
image_data | 是 | bytearray | 图片路径 |
x | 是 | int | 起始x坐标 |
y | 是 | int | 起始y坐标 |
width | 是 | int | 图片宽度 |
height | 是 | int | 图片高度 |
返回值:
无
类引用:
from peripheral.lcd.st7735 import St7735
实例化参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
InitData | 否 | tuple | 传入 LCD 的配置命令 |
width | 否 | int | LCD 屏幕的宽度,默认128 |
height | 否 | int | LCD 屏幕的高度,默认160 |
clk | 否 | int | LCD SPI 时钟,默认13000 |
lcd_test = St7735()
接口函数:
同st7789
类引用:
from peripheral.lcd.ili9225 import Ili9225
实例化参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
InitData | 否 | tuple | 传入 LCD 的配置命令 |
width | 否 | int | LCD 屏幕的宽度,默认176 |
height | 否 | int | LCD 屏幕的高度,默认220 |
clk | 否 | int | LCD SPI 时钟,默认13000 |
接口函数:
同st7789
类引用:
from peripheral.lcd.ili9341 import Ili9341
实例化参数:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
InitData | 否 | tuple | 传入 LCD 的配置命令 |
width | 否 | int | LCD 屏幕的宽度,默认320 |
height | 否 | int | LCD 屏幕的高度,默认240 |
clk | 否 | int | LCD SPI 时钟,默认13000 |
接口函数:
同st7789