上回刷了coreELEC,添加了红外遥控器,那么如法炮制再给armbian添个红外

1》安装

apt install ir-keytable  lirc#附:ir-keytable测试命令

2》测试自己的遥控

ir-keytable#输出结果Found /sys/class/rc/rc1/ with:  Name: meson-ir  Driver: meson-ir  Default keymap: rc-empty  Input device: /dev/input/event1  LIRC device: /dev/lirc0  Attached BPF protocols: Operation not supported  Supported kernel protocols: lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp imon rc-mm   Enabled kernel protocols: lirc nec   bus: 25, vendor/product: 0000:0000, version: 0x0000  Repeat delay = 500 ms, repeat period = 125 ms
ir-keytable -t -s rc1 -p all# -t 测试 -s指定设备 这里用的是rc1 -p用红外所有协议接收root@homeassistant:~# ir-keytable -t -s rc1Testing events. Please, press CTRL-C to abort.90746.934246: lirc protocol(nec): scancode = 0xb39290746.934271: event type EV_MSC(0x04): scancode = 0xb39290746.934271: event type EV_SYN(0x00).90747.042364: lirc protocol(nec): scancode = 0xb39390747.042393: event type EV_MSC(0x04): scancode = 0xb39390747.042393: event type EV_SYN(0x00).90747.290782: lirc protocol(nec): scancode = 0xb393 repeat90747.290807: event type EV_MSC(0x04): scancode = 0xb39390747.290807: event type EV_SYN(0x00).
#lirc protocol(nec): scancode = 0xb392 nec就是协议 你的不一定和我一样

3》记录你的按键值,编辑按键映射

nano cm311-1a#复制下面粘贴# table mbh, type: NEC0xb3dc   KEY_POWER0xb3ca   KEY_UP0xb399   KEY_LEFT0xb3c1   KEY_RIGHT0xb3d2   KEY_DOWN0xb392   KEY_10xb393   KEY_20xb3cc   KEY_30xb38e   KEY_40xb38f   KEY_50xb3c8   KEY_60xb38a   KEY_70xb38b   KEY_80xb3c4   KEY_90xb387   KEY_00xb388   KEY_DOT0xb3d6   KEY_BACKSPACE0xb388   KEY_HOME0xb382   KEY_CONTEXT_MENU0xb3ce   KEY_ENTER0xb3c5   KEY_ESC0xb38d   KEY_CONFIG0x2017   KEY_STOP0xb381   KEY_VOLUMEDOWN0xb380   KEY_VOLUMEUP0xb39c   KEY_MUTE0xb3ce   KEY_PLAYPAUSE
####################CTRL+O CTRL+X 保存###################

4》映射按键

nano /etc/rc_maps.cfg#清空加上meson-ir * cm311-1air-keytable -a /etc/rc_maps.cfg -s rc1#输出结果是这样子滴Old keytable clearedWrote 27 keycode(s) to driverProtocols changed to nec

5》改lirc配置/dev/input/event1

nano /etc/lirc/lirc_options.conf[lircd]nodaemon        = Falsedriver          = devinputdevice          = /dev/input/event1

6》重启服务

systemctl restart lircd lircmd lircd.service lircd.socket

7》测试lirc按键映射值

​​​​​​​

irw#按遥控测试结果输出root@homeassistant:/etc/lirc# irw0000000080010003 00 KEY_2 devinput-320000000080010003 00 KEY_2 devinput-320000000080010003 00 KEY_2 devinput-320000000080010003 00 KEY_2 devinput-3200000000800101b6 00 KEY_CONTEXT_MENU devinput-320000000080010002 00 KEY_1 devinput-320000000080010005 00 KEY_4 devinput-320000000080010006 00 KEY_5 devinput-320000000080010007 00 KEY_6 devinput-32

8》编辑irexec配置文件

​​​​​​​

nano /etc/lirc/irexec.lircrc#修改按键值对应运行的程序及命令 注意格式begin    prog   = irexec    button = KEY_1    config = toilet -f pagga -F metal I love Gaoji ITendbegin    prog   = irexec    button = KEY_2    config = echo "I love Gaoji IT"endbegin    prog   = irexec    button = KEY_3    config = poweroffend####################CTRL+O CTRL+X 保存###################

9》测试irexec配置

irexec /etc/lirc/irexec.lircrc#按键输入测试相应的程序运行

10》结语:ir-keytable + lirc 红外控制开关机及程序运行,

参考树莓派红外配置即可,但是配合ie-keytable可以使按键更精确,

ps:下回写个开机服务吧

附:ir-keytable测试命令

#要清理键码映射并使用更新的键码映射:ir-keytable -c -w /etc/rc_keymaps/nec_terratec_cinergy_xs.toml
#将更多代码附加到现有表:ir-keytable -w /etc/rc_keymaps/nec_terratec_cinergy_xs.toml
#在第二个遥控器上读取当前扫描码到键码映射:ir-keytable -s rc1 -r
#启用 NEC 协议并加载 BPF 协议,使用 BPF 协议的参数:ir-keytable -p nec,pulse_distance -e pulse_header=9000
#如果您不知道远程使用什么协议,首先尝试启用所有内核解码器会很有帮助。
#解码后的协议和扫描码将显示在输出中:ir-keytable -c -p all -t

ir-keytable + lirc 红外控制开关机及程序运行 armbian搞机篇相关推荐

  1. 小程序性能优化之页面预加载方案——让你的小程序运行如飞 进阶篇

    小程序性能优化之页面预加载方案 进阶篇 转载请注明出处:https://blog.csdn.net/sinat_27612147/article/details/80798452 写在前面 预加载方案 ...

  2. croeElec 蓝牙连接ps3手柄的正确方式 Armbian 搞机篇

    上刷了coreElec 19 ,调了红外,今天调蓝牙 没用自带的8761btv芯片倒是把电信盒子的蓝牙模块用上了 1>蓝牙模块无所谓就那几个,usb能识别的在系统里就能搜到蓝牙设备 电信盒子蓝牙 ...

  3. 小程序性能优化之页面预加载方案——让你的小程序运行如飞 集成篇

    小程序性能优化之页面预加载方案 集成篇 转载请注明出处:https://blog.csdn.net/sinat_27612147/article/details/80802725 前言 之前看到一篇文 ...

  4. 计算机系统实验:模型机(十六)另一篇?

    这一篇文章也是写模型机的,但是为什么我会有两个?保险起见还是上传一下记录下来,免得我又把资料搞丢了.这一篇就不分成很多篇了.来个大的! 一.设计目的 系统掌握计算机的组成和工作原理,能够自助熟练准确地 ...

  5. 搞机攻略(Android Root iOS越狱)

    [分享]搞机攻略 由于手机系统出厂时的用户权限较低,如果设置当中没有,很多想要的修改都做不了,但是我们又想折腾怎么办呢? 提高权限! 安卓系统是基于linux的,所以权限管理也是类似的,iOS虽然不是 ...

  6. linux c语言显示器api,API级别的Unicode GUI用于Windows / Linux / Mac的C语言本机应用程序...

    API级Unicode GUI用于Windows / Linux / Mac OS X的C中的本机应用程序 . 我正在寻找一个简单的 Unicode , GUI , Native 应用程序,它可以在不 ...

  7. iOS 9应用开发教程之定制应用程序图标以及真机测试

    iOS 9应用开发教程之定制应用程序图标以及真机测试 定制ios9应用程序图标 在图1.12中可以看到应用程序的图标是网状白色图像,它是iOS模拟器上的应用程序默认的图标.这个图标是可以进行改变的.以 ...

  8. qt串口采用队列_基于STM32的RGB调色器——STM32程序和Qt上位机全开源

    前言 uFUN开发板1.0版本评测时,基于Qt写了个小上位机,可以通过串口来控制板子上的RGB灯,通过控制,可以混合出任意的颜色,今天整理了一下,开源这个Qt上位机和STM32代码. 项目介绍 基于u ...

  9. IIC总线上挂载多个从机的程序实现

    文章目录 IIC总线上挂载多个从机的程序实现 IIC简介: 1.项目的硬件参考电路: 2.程序实现: 2.1.程序框架设计: 2.2 IIC 总线接口程序实现: 2.3 加速度传感器的配置: 2.4 ...

  10. 01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序

     1 什么是服务器 Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器. Weblogic课程(Weblogic是Oracle公司的,最开始的是BEA公司的) 一 系统管理 ...

最新文章

  1. DataReader和DataSet区别
  2. linux下配置java
  3. Swift和Objective-C的运行时编程
  4. RK3288 添加USB转虚拟串口设备
  5. visual studio 2019创建项目报错:对com组件的调用返回了错误hresult_fail(未解决)
  6. qt获取图像的每个像素rgb_【可视化-1】认识图像,从图像可视化开始
  7. SAP Spartacus元素被选中后,focus颜色的css实现
  8. 王炸!Azure云助力.NET6现高光时刻(VS2022实战尝鲜)
  9. 第六篇 :微信公众平台开发实战Java版之如何自定义微信公众号菜单
  10. exception() php,PHP Exception
  11. lock free(无锁并发)是什么
  12. html作业本,连作业本都不用买了!Word做作业本竟这么简单
  13. 面向对象知识 |《C++编程思想》(《Thinking In Cpp》)阅读感受
  14. 用letax写毕业论文-- 原创性声明、承诺书、授权书
  15. 设置表格单元格的背景颜色
  16. python定义矩形类_Python3面向对象—点和矩形类
  17. vue项目实现权限控制的几种思路
  18. android l m8,搭Android L HTC M8曝新系统截图
  19. css之透明度和外发光
  20. 计算机游戏比赛,计算机学习系统问世 机器会学习游戏比赛

热门文章

  1. JVM 宋红康版 : JVM与Java体系结构
  2. Openerp权限设置总结
  3. manjaro安装微信
  4. 数据中台全面分析总结
  5. Ubuntu 12.04安装QQ2012(12.10也可以,试过了的,其他版本没事过)
  6. 基于wavesurfer,regions 封装的可视化音标标注控件
  7. STIPC-003_编程挑战系列赛第三场(柯柯的期末祝福) _F.小柯来放水
  8. mysql怎么打开db文件_myMySQL数据库的db文件怎么打开? MySQL数据库使用教程
  9. router跳转外部链接
  10. 支付宝即时到帐接口php,支付宝即时到帐接口