xiaoxin 发表于 2017-1-13 10:38:10

mega2560串口控制TP57x113R\T打印机

我用mega2560串口控制热敏打印机,打印图片老是缺行,那一行黑色长方形本来是100*100的正方形,下面的那个本来是一个adafruit的logo()





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


求大神解答

xiaoxin 发表于 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

具体点吧。。代码,打印机类型,手册之类的,这样完全不知道你在干啥。。。

xiaoxin 发表于 2017-1-14 15:22:09

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

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

PINKWALKMAN 发表于 2017-1-16 08:11:38

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

好没劲呢!这么好的东西控制原理或者程序都不分享一下,好可惜哟!
页: [1]
查看完整版本: mega2560串口控制TP57x113R\T打印机