田清远

田清远

收集了一些公开数据,正在学怎么把图画清楚。先做给自己用。

加入于 10/30/2026
1
发布项目
0
共创需求
0
已迭代
0
获赞
0
收藏
4
浏览
0
评论
作品展示
已上线
开发工具

SmoothEPD

让 1.54 寸小墨水屏跑到 47Hz 的驱动:0.01 秒秒表、2300 粒子流体模拟,十几块钱的屏也能高刷。

墨水屏平时几秒才刷一次画面,拿来看书很舒服,拿来动起来就完全不够用。SmoothEPD 是给 1.54 寸 SSD1681 墨水屏写的驱动,让这块十几到三十块钱的小屏跑到了 47Hz:只更新变化了的像素,不整屏重刷。仓库里带了两个例子,一个是精确到 0.01 秒的秒表,一个是 2300 粒子的流体模拟,在 CH32H417 和 CH32V303 单片机上都实测能跑。 它站在前人肩膀上:和光先做出 60Hz 的并口墨水屏思路,kuslota 的 inkboy 又在 1.54 寸串口小屏上做到 30Hz 和四灰阶,这个项目再往前推到 47Hz。理论上其他 SPI 墨水屏也能用,比如 152x152 的方屏和 2.9 寸的长条屏。驱动加缓冲区的内存占用不小,一块 5K 字节的屏整体要占到 40K 左右,单核单片机上也能跑,秒表 demo 在 CH32V303 上实测没问题。 这个项目在 GitHub 上有 78 个 star,14 个 fork。作者在 README 里写得很坦白:驱动代码是 vibe coded,但每一行都经过人读过、清理过才放上来。作者还认真写了一大段墨水屏寿命问题:像素亮暗切换太快会产生直流应力、伤面板出鬼影,所以默认做法是隔一小段时间做一次静应力补偿,补偿只往正在显示的方向推,对画面影响很小。 局限也很实在:这就是个给电子爱好者准备的驱动,没有现成产品可买,得自己有墨水屏模组、SPI 硬件,还得用 MounRiver Studio II 打开工程编译下载。快刷终究不是墨水屏的老本行,墨水粒子有惯性、拖影很重,作者自己也提醒要多用缓慢运动的色块、少用快速横向的细线。