树莓派绘图打印站
2021-01-075994
AI 快速预览详细
树莓派绘图打印站是一个基于树莓派的项目,使用Pygame库进行绘图并通过热敏打印机输出。该项目配备了3.5寸触摸屏和热敏打印机,适合STEM教育场景。源代码已开源,用户可以轻松实现创意。这个项目不仅能够激发孩子的创造力,还能帮助他们学习编程。
|
需要 3.5寸 触摸屏和热敏打印机。 使用 Pygame 库绘图。 源代码已开源: https://github.com/hengying/Paint-Print-Station 希望大家喜欢! ![]() |
-
photo02.jpg (73.94 KB, 下载次数: 6152)
正面
-
photo03.jpg (96.87 KB, 下载次数: 5936)
背面






[md]感谢分享,有些问题探讨一下,看看是我的个例还是:
1. 使用 ZJ-58 驱动进行打印时图像效果是不是也比 escpos 指令打印效果差?参考我的帖子[《Lattepanda 使用 Python 控制热敏打印机 (文章节选)》](https://mc.dfrobot.com.cn/thread-307292-1-1.html)
2. 看你代码,使热敏打印机处于打印口模式而非串口模式,此模式下,是否存在有些图片只能打印 255px 高,且有大概率出现乱码的情况。[/md]
今天看了最新的 python-escpos 源程序,3.0a8
直接这么就可以打印中文:
printer._raw("Hello你好\n".encode('GB18030'))
不需要设置 codepage
1 先升级 python-escpos:
sudo pip3 install python-escpos --pre
这个新驱动打中文好像总是乱码。设置 codepage 也不管用。
2 参考这里的提到的解决方法:
https://github.com/python-escpos/python-escpos/issues/190
d = Dummy()
d._raw("中文\n".encode('GB18030'))
p._raw(d.output)
可以比较可靠的打印中文。
每次都要重新创建 Dummy,不然以前打印的内容一直存在。