最近想玩一玩墨水屏,正好发现许多网友都在买电子标签拆墨水屏玩,于是便在某宝淘了两个二手电子标签。
经过一番折腾,参考微雪的示例程序使用电子标签内部的430微控制器成功驱动了墨水屏,想着随便显示点什么东西上去,一开始计划使用xbm格式的图片直接刷新上去,但是这个墨水屏的点阵布局和xbm图片格式不太一样,还得增加画点函数,实在是懒得动手。。。
于是想着直接把图片取个模更新上去,可是找了半天也没找着Linux下可用的取模工具(我自己的电脑只装了Linux。。。),随后查找了一些资料,决定动手攒一个出来,一通复制粘贴之后,便有了genmatrix这个小工具。这个小工具可以对字符串及单色图片进行取模,还可以指定取模时的一些参数,使用效果大概如下
./genmatrix.py -O str -F X -S V -E B \中\华\人\民\共\和\国 # 斜杆是故意加的,不加会变成P.R.C???
操作类型: str
字符高度: 16
图像翻转: X
扫描方向: V
字节序列: B
颜色反转: false
中:b'\xe4\xb8\xad'
0xff, 0xff, 0xff, 0xff, 0xf0, 0x0f, 0xfb, 0xef, 0xfb, 0xef, 0xfb, 0xef, 0xfb, 0xef, 0x00, 0x00,
0xfb, 0xef, 0xfb, 0xef, 0xfb, 0xef, 0xfb, 0xef, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
华:b'\xe5\x8d\x8e'
0xfb, 0xdf, 0xfb, 0xef, 0xfb, 0xf7, 0xfa, 0x03, 0xfb, 0xfc, 0xfb, 0xdf, 0xfb, 0xdf, 0x00, 0xef,
0xfb, 0x80, 0xfb, 0x77, 0xfb, 0x77, 0xfb, 0x7b, 0xfb, 0x7d, 0xfb, 0x1f, 0xfb, 0xff, 0xff, 0xff,
人:b'\xe4\xba\xba'
0x7f, 0xff, 0xbf, 0xff, 0xdf, 0xff, 0xef, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xff, 0x3f, 0xff, 0xc0,
0xff, 0x3f, 0xfc, 0xff, 0xf3, 0xff, 0xef, 0xff, 0xdf, 0xff, 0xbf, 0xff, 0x7f, 0xff, 0xff, 0xff,
民:b'\xe6\xb0\x91'
0xff, 0xff, 0xff, 0xff, 0x00, 0x01, 0xbe, 0xdd, 0xde, 0xdd, 0xee, 0xdd, 0xfe, 0xdd, 0xfe, 0xdd,
0xfc, 0x1d, 0xf2, 0xdd, 0xee, 0xdd, 0xde, 0xdd, 0xbe, 0xc1, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff,
共:b'\xe5\x85\xb1'
0xff, 0xff, 0xfb, 0xff, 0x7b, 0xef, 0xbb, 0xef, 0xdb, 0xef, 0xe8, 0x00, 0xfb, 0xef, 0xfb, 0xef,
0xfb, 0xef, 0xfb, 0xef, 0xe8, 0x00, 0xdb, 0xef, 0xbb, 0xef, 0x7b, 0xef, 0xfb, 0xff, 0xff, 0xff,
和:b'\xe5\x92\x8c'
0xef, 0xdf, 0xf7, 0xdb, 0xf9, 0xdb, 0xfe, 0x5b, 0x00, 0x01, 0xfe, 0xdc, 0xf9, 0xdd, 0xff, 0xdf,
0xff, 0xff, 0xc0, 0x07, 0xef, 0xf7, 0xef, 0xf7, 0xef, 0xf7, 0xc0, 0x07, 0xff, 0xff, 0xff, 0xff,
国:b'\xe5\x9b\xbd'
0xff, 0xff, 0x00, 0x01, 0xbf, 0xfd, 0xb7, 0xed, 0xb7, 0x6d, 0xb7, 0x6d, 0xb7, 0x6d, 0xb0, 0x0d,
0xb7, 0x6d, 0xb5, 0x6d, 0xb3, 0x6d, 0xb7, 0xed, 0xbf, 0xfd, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff,
这个小工具目前托管在 gitee,地址为 https://gitee.com/ieiao/genmatrix ,直接运行该脚本可以查看使用帮助,上文中字体点阵的显示效果图片也可以在该仓库进行查看。
离线