树莓派绘图打印站

2021-01-075994
AI 快速预览详细 收起
树莓派绘图打印站是一个基于树莓派的项目,使用Pygame库进行绘图并通过热敏打印机输出。该项目配备了3.5寸触摸屏和热敏打印机,适合STEM教育场景。源代码已开源,用户可以轻松实现创意。这个项目不仅能够激发孩子的创造力,还能帮助他们学习编程。
需要 3.5寸 触摸屏和热敏打印机。

使用 Pygame 库绘图。

源代码已开源:
https://github.com/hengying/Paint-Print-Station

希望大家喜欢!



树莓派绘图打印站图1

photo02.jpg (73.94 KB, 下载次数: 6152)

正面

树莓派绘图打印站 · STEM教育_image_3.webp

photo03.jpg (96.87 KB, 下载次数: 5936)

背面

树莓派绘图打印站 · STEM教育_image_6.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
pATAq
pATAq

[md]感谢分享,有些问题探讨一下,看看是我的个例还是:
1. 使用 ZJ-58 驱动进行打印时图像效果是不是也比 escpos 指令打印效果差?参考我的帖子[《Lattepanda 使用 Python 控制热敏打印机 (文章节选)》](https://mc.dfrobot.com.cn/thread-307292-1-1.html)
2. 看你代码,使热敏打印机处于打印口模式而非串口模式,此模式下,是否存在有些图片只能打印 255px 高,且有大概率出现乱码的情况。[/md]
hengying
hengying
作者
回复hengying

今天看了最新的 python-escpos 源程序,3.0a8
直接这么就可以打印中文:
printer._raw("Hello你好\n".encode('GB18030'))
不需要设置 codepage
hengying
hengying
作者
回复pATAq
找了个办法,感觉打文字比较可靠了:
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,不然以前打印的内容一直存在。
共4条回复,已加载2条,点击查看更多共4条回复,已加载全部
hnyzcj
hnyzcj
瘦噶,找个漂亮
- 没有更多了 -