菜单

树莓派+官方摄像头+IR + 热敏打印机打造个性黑白拍立得

2017年2月15日 - 创客生活, 嵌入式, 编程

其实这个想法老早就做过,后来没有记录,发现再做的时候走了一些弯路,决定记录一下。

1.烧录系统,更新系统,安装相关软件,下载zijiang的驱动,这个是来自adafruit的一个github库,已经folk。

sudo apt-get update 

sudo apt-get -y install wiringPi  cups build-essential libcups2-dev libcupsimage2-dev g++  cups-client

sudo apt-get -y install imageMagick

cd ~

git clone  https://github.com/yoyojacky/zj-58

后面进入目录看readme。

系统配置的config.txt也要改一下:

device_tree=bcm2710-rpi-3-b.dtb
dtoverlay=lirc-rpi,gpio_in_pin=13

2.修改打印机的配置文件:/etc/cups/cupsd.conf, 还有/etc/lirc/hardware.conf  

修改成如下内容:

LIRCD_ARGS="–uinput"
LOAD_MODULES=true
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
LIRCD_CONF=""
LIRCMD_CONF=""

3.录制按键生成配置:

begin remote
  name  lircd.conf
  bits           32
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100
  header       9090  4534
  one           563  1684
  zero          563   601
  ptrail        562
  repeat       9091  2264
  gap          108296
  toggle_bit_mask 0x0
      begin codes
          KEY_1                    0x00FF02FD
      end codes
end remote

3.定义按键按下的操作/etc/lirc/lircrc

pi@raspberrypi:~ $ egrep -v "#|^$" /etc/lirc/lircrc
begin
    prog = irexec
    button = KEY_1
    config = sudo raspistill -t 2000 -rot 90 -o – | lp
end

处理完成了记得启动服务:

sudo systemctl  enable  lirc

sudo systemctl start lirc

或者 sudo /etc/init.d/lirc  start 

sudo  service cups start 

或者 

sudo /etc/init.d/cups start 

sudo  systemctl  enable  cupsd

sudo systemctl  start cupsd 

然后就是各种测试了,中间关于ir调节的过程基本上很简单,就是通过irrecord进行记录然后按键测试就好了。具体可以去wiki.52pi.com看我写的kits的文档。

就到这里,左手手腕很痛,不知道前两天晚上睡觉的时候遭遇了什么,很痛很痛。。。

 

 

发表评论