美文网首页智能家居与树莓派爱好者
为树莓派电视盒子配置遥控器

为树莓派电视盒子配置遥控器

作者: WireHome | 来源:发表于2019-03-26 18:55 被阅读33次

    首先在这里要给大家道个歉,好几天没更新了,公司一大堆事情要处理,累成狗,回到家就想躺着,完全不想动,所以就停更了几天。(主要是懒,不要找借口了)真是不好意思。

    在后台收到很多读者的留言,问我 用树莓派做电视盒子,安装Android TV系统 这篇文章中的电视盒子 如何配置遥控器。之前是想写文章接受的,这人要是懒起来记性还不好了,给搞忘了,今天给大家补上。

    image image

    首先你需要买一个红外接收器和遥控器,根据卖家的文档,插到树莓派的GPIO串口上,一般接收信号引脚是 GPIO18,输出信号引角是 GPIO17。不知道引角编号的 可以看看下面的这张图。

    image

    接好接收器后,修改配置文件 /boot/config.txt找到lirc-rpi module 的部分,修改为:

    # Uncomment this to enable the lirc-rpi module
    dtoverlay=lirc-rpi,gpio_out_pin=17,gpio_in_pin=18,gpio_in_pull=up
    

    修改驱动配置,修改文件 /etc/lirc/lirc_options.conf

    
    # 把:
    
    driver = devinput
    
    device = auto
    
    # 修改为:
    
    driver = default
    
    device = /dev/lirc0
    
    

    最后,重启树莓派。重启之后记得设置开启红外接收器的GPIO连接。然后使用putty 连接树莓派。在终端输入以下命令测试以下设备是否可用:

    modprobe lirc_rpi
    
    kill all lircd
    mode2 -d /dev/lirc0
    
    

    这个时候,你可以用你的遥控器对准你的红外接收器,随便按一些按钮,如果有

    space 3991503
    pulse 9017
    space 4499
    pulse 560
    space 561
    pulse 559
    space 560
    pulse 560
    space 563
    pulse 561
    space 561
    pulse 561
    space 558
    pulse 561
    space 564
    

    现在在红外传感器前面操作遥控器, 每按一次按键都应该会显示一组’pulse’ / ‘space’信息.恭喜! 红外传感器工作正常.

    接下来需要做的就是适配,通过SSH会话, 执行命令: irrecord --list-namespace | grep KEY 会给出一个指令列表。常用的指令如下

    KEY_DOWN
    KEY_UP
    KEY_LEFT
    KEY_RIGHT
    KEY_VOLUMEDOWN
    KEY_VOLUMEUP
    KEY_POWER
    KEY_HOME
    KEY_MENU
    KEY_ENTER
    KEY_OK
    KEY_REWIND
    KEY_FASTFORWARD
    KEY_ESC
    

    然后进入home目录,执行如下指令:

    irrecord new.conf
    
    irrecord -  application for recording IR-codes for usage with lirc
    
    Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)
    
    irrecord: could not get file information for /dev/lirc
    
    irrecord: default_init(): No such file or directory
    
    irrecord: could not init hardware (lircd running ? --> close it, check permissions)
    
    cd /dev
    
    ln -s lirc0 lirc
    
    irrecord new.conf
    

    现在会提示按回车,按两次回车,这个时候,你需要用遥控器对准红外接收器,按遍所有的按键,是要告诉这个配置软件,你在接下来需要配置这些按键

    这个时候你按一下按键,命令行里面会出现一个点,按满一行,他就会提示下一步了,接下来,你需要输入上面列出的那些按键名字的其中一个,比如KEY_UP,然后敲回车,按下遥控器的相应按钮,这个时候,就配对出一个按钮来了

    Please enter the name for the next button (press <ENTER> to finish recording)
    
    KEY_UP
    
    Now hold down button "KEY_UP".
    
    Got it.
    
    Signal length is 83
    
    Please enter the name for the next button (press <ENTER> to finish recording)
    

    以此设置你的所有按键,完成后,敲回车即可,然后重启树莓派,我们的遥控器设置成功了

    关注一下,更多精彩,不容错过!

    👇👇👇

    image

    相关文章

      网友评论

        本文标题:为树莓派电视盒子配置遥控器

        本文链接:https://www.haomeiwen.com/subject/yovnvqtx.html