极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12955|回复: 4

mega2560串口控制TP57x113R\T打印机

[复制链接]
发表于 2017-1-13 10:38:10 | 显示全部楼层 |阅读模式
我用mega2560串口控制热敏打印机,打印图片老是缺行,那一行黑色长方形本来是100*100的正方形,下面的那个本来是一个adafruit的logo()





这个是网上正常打印出来的:


求大神解答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2017-1-13 10:41:06 | 显示全部楼层
本帖最后由 xiaoxin 于 2017-1-13 10:51 编辑

打印文字跟条形码都没问题。。打印图片就有,图片是把位图转换成数组,然后再通过串口发送到打印机,我里面调用了一个库:Adafruit-Thermal-Printer-Library-master.zip。我在网上查过资料,他是用arduino Due正常打印出正常的位图的,maga2560用的是8位的处理器(16M),而arduino Due用的是32位的(84M),时钟频率差距也比较大。这会不会是跟处理器和串口通信有关的。。求解答。
回复 支持 反对

使用道具 举报

发表于 2017-1-14 13:30:00 | 显示全部楼层
具体点吧。。代码,打印机类型,手册之类的,这样完全不知道你在干啥。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-14 15:22:09 | 显示全部楼层
迷你强 发表于 2017-1-14 13:30
具体点吧。。代码,打印机类型,手册之类的,这样完全不知道你在干啥。。。

解决了,谢谢。其实就是步进电机与热敏头打印时间匹配的问题。这个热敏打印机供电电源是5-9v 2A,我开始开的是5v, 直接步进电机动力不足,热敏头打印操作比电机进纸快,造成缺行。所以最后把电压调到7V以上。
回复 支持 反对

使用道具 举报

发表于 2017-1-16 08:11:38 | 显示全部楼层
xiaoxin 发表于 2017-1-14 15:22
解决了,谢谢。其实就是步进电机与热敏头打印时间匹配的问题。这个热敏打印机供电电源是5-9v 2A,我开 ...

好没劲呢!这么好的东西控制原理或者程序都不分享一下,好可惜哟!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 06:55 , Processed in 0.038951 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表