BeagleBone折腾记(四):驱动打印机

BeagleBone折腾记(四):驱动打印机

前言

本项目参考了树莓派实验室—-不要驱动,简单粗暴的用树莓派驱动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连接狗板,然后打开打印机电源、狗板电源。连接情况如下
printer connect
通过putty登录,输入

    ls /dev/usb/

find device
如果能找到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

hello world

结语

简单的打印功能已经实现了!你说这个能做什么?嗯,它能联网,它能借助python进行网络数据访问,它能打印,听说微店有订单接口耶~哟,有没有微外卖呀?咱们想给你送上一台微店订单外卖打印机,嘻嘻

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值