代码拉取完成,页面将自动刷新
2023.3.4修改
1、增加单色驱动的字节格式,单色,gs2,gs4都支持字节顺序和水平垂直排列
例如MONO_HLSB/MONO_HMSB/MONO_VLSB/MONO_VMSB/GS4_HLSB/GS4_HMSB/GS4_VLSB/GS4_VMSB
2、增加了总体的x,y镜像,和数据移动方式的操作,使得不借助屏幕硬件就能实现任意方向的旋转
这三个参数改变fb内部数据的排列方式,实现不依赖屏幕寄存器的显示方向旋转
framebuf.MV,系统默认存储区水平方式移动,给格式加上这个参数,改成垂直方式移动
framebuf.MX,在x方向实现镜像
framebuf.MY,在y方向实现镜像
3、彩色显示增加了RGB888/RGB8888
4、增加了一个比较新型的仿电子纸屏幕的驱动
芯片型号是ST7302,ram排列比较特殊,需要12*2的块对应3个字节,原本的格式无法做出适应,因为比较看好这个显示类型,只好单独做了一个格式
5、从官方版本引入了椭圆、多边形和新版的bilt。
6、增加了ToGBK方法,可以获得utf8字符串的gb2312/gbk字符串。
b=lcd.ToGBK("Micro python中文甒甒") 输入参数是utf8的字符串 输出是gb或者gbk的字符串,支持中英文混合串
7、增加了曲线函数curve,接收一个数组绘制曲线
lcd.curve(buf,mode,col,x0,y0,x_scale,y_scale)
buf输入的数组,
支持bytearray,array的B/b/H/h共计5种格式
mode显示模式,0-点,1-线,2-从x0到目标的线,默认值为0
x0,y0绘制的0点,默认值为高宽值的一半 x_scale,每一个和上一个点的横向移动距离,默认1
y_scale,数据在y轴上的高度,默认是高度的一半
8、增加了gs2/gs4/gs8的bmp读写操作。
9、修正了单色bmp文件显示非整数宽度的错误。
单色bmp行读取和存储时需要4字节对齐,之前的版本没有做处理,因此会出现一些图片显示的错误。
10、调整0x00的字体为5*7点阵,占用6*8的显示空间
11、显示bmp的方法中增加了反色操作
lcd.show_bmp("filename.bmp"[,inv][,x0,y0][,w,h])
文件名支持目录,文件格式单色只能支持单色的图片,gs2,gs4,gs8支持256灰度的图片彩色统一使用24位色图片
inv,颜色反转参数,0不反转,1反转,默认0,只对单色图片生效
x0,y0图片显示的起始位置,默认0,0
w,h显示图片的宽和高,默认时图片的宽和高
编译固件时直接把两个文件复制到extmod目录即可
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。