BeagleBone折腾记(四):驱动打印机
2015-06-10 16:48
507 查看
BeagleBone折腾记(四):驱动打印机
BeagleBone折腾记四驱动打印机前言
准备
开始
连接打印机至狗板
安装必须的库
打印 Hello World
结语
前言
本项目参考了树莓派实验室—-不要驱动,简单粗暴的用树莓派驱动USB打印机,读者有兴趣的可以前往自行查看。打个广告:树莓派实验室是一个很不错的树莓派社区,里面的项目灰常有意思,代码都是开源共享的,大家要多去学习一下,将项目移植到自己的板子上实践。准备
材料:Gprinter GP-58热敏小票打印机*1, 小票纸*1, 5V充电器*1, usb转dc线(5.5*2.1mm)*1, usb集线器*1说明:5V充电器和usb转dc是为了给狗板供电,接入外设的时候单靠一个usb mini口已经无法支持设备运转;usb集线器作用是扩展usb口,因为狗板只有一个usb,比较鸡肋,所以借助usb hub,最好是使用有源usb hub
开始
连接打印机至狗板
把usb无线网卡、打印机的usb线接在usb hub,然后usb hub连接狗板,然后打开打印机电源、狗板电源。连接情况如下通过putty登录,输入
ls /dev/usb/
如果能找到usb设备(这里是
lp0),证明连接成功
安装必须的库
注意:在进行此步骤的时候,你的usb无线网卡已经接入wifi,并且wifi能上网sudo pip install python-escpos
安装过程在命令行会有相应提示
打印 Hello World
打开命令行,输入cd Desktop vim helloworld.py
复制以下代码到
helloworld.py,并保存
from escpos import * p = printer.File("/dev/usb/lp0") # 连接打印机 p.text("Hello World\n") # 打印文字 # p.text(u"你好,世界\n".encode('gbk')) # 打印中文 # p.image('filename.bmp') # 打印图片 p.cut() # 切纸 p.close() # 结束打印,断开打印机
在命令行输入
python helloworld.py
结语
简单的打印功能已经实现了!你说这个能做什么?嗯,它能联网,它能借助python进行网络数据访问,它能打印,听说微店有订单接口耶~哟,有没有微外卖呀?咱们想给你送上一台微店订单外卖打印机,嘻嘻相关文章推荐
- 为激光打印机加墨方法
- 打印机一般原理故障面面观
- 用EPTS诊断打印机故障的方法
- 打印机无法打印的故障处理
- 破解打印机墨水监控的方法小结第1/2页
- 打印机常见十大故障分析第1/2页
- 打印机无法响应的解决方法第1/2页
- 激光打印机故障及维修技巧知识
- Delphi实现检测并枚举系统安装的打印机的方法
- C#使用控制台列出当前所有可用的打印机列表
- 打印机无法准确打印字体的解决
- 针式打印机字车故障的解析
- 两个打印机服务spoolsv.exe存在冲突的解决方法
- 打印机四种进纸故障常用处理方法
- EPSON打印机 连供墨水系统 维修有哪些保养窍门第1/2页
- 把jQuery的each(callback)方法移植到c#中
- IIS 服务器的备份和移植技巧
- 解析libcurl在android下的移植、编译与测试
- Objective-c代码如何移植为Swift代码 Objective-c代码转移到Swift过程介绍
- ok6410开发板移植DirectFB手记