核桃派walnutpi添加红外遥控器键盘映射(其他的linux板子同理)ir-keytable

news2025/4/18 7:52:58

01studio终于又发布新品了,全志h616 linux开发板核桃派,正好我也打算学习linux,做为我的启蒙公司,必须支持果断入了一个。
在这里插入图片描述
这个板子自带红外接收头,比较少见,一般都需要自己加,看官网文档,已经安装好并使用了ir-keytable这个工具来接收红外,但是除了测试外并未给出其他用法,于是在网上搜了下,发现有些人用linux板子做机顶盒,直接将红外遥控器映射键盘输入,很帮,于是就照猫画虎移植了一下。

类似上图的遥控器,某宝一堆,真的很便宜,我买的只要1.2元!!!他们大多数都是nec红外协议的,最经典的一种,先使用测试工具看下键值对应:

sudo ir-keytable -c -p NEC -t

在这里插入图片描述
如上图所示会出现对应的编码,这时候就记下来并且可以编辑自己的keymap了,新建文件walnutpi-ir输入以下内容

# table mbh, type: NEC
0x40   KEY_UP
0x07   KEY_LEFT
0x09   KEY_RIGHT
0x19   KEY_DOWN
0x0c   KEY_1
0x18   KEY_2
0x5e   KEY_3
0x08   KEY_4
0x1c   KEY_5
0x5a   KEY_6
0x42   KEY_7
0x52   KEY_8
0x4a   KEY_9
0x16   KEY_0
0x47   KEY_HOME
0x15   KEY_ENTER
0x43   KEY_ESC
0x45   KEY_STOP
0x44   KEY_MUTE

键值对应大家根据自己的改即可,保存文件。
然后改配置文件

nano /etc/rc_maps.cfg

加入这句

sunxi-ir * walnutpi-ir

将刚才新建的文件拷贝到这里

cp walnutpi-ir /etc/rc_keymaps/

保存配置使其生效

ir-keytable -a /etc/rc_maps.cfg -s rc0

完成了!
如果成功的话会出现如下类似的提示:
Old keytable cleared
Wrote 27 keycode(s) to driver
Protocols changed to nec

现在可以打开终端 发现用红外遥控器按键就可以直接输入了

并不难,但是我linux不熟,所以也折腾了一阵子,现在有点慢慢爱上linux系统了哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1071110.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Git指导:提交干净的commit信息

为什么我们应该关心编写干净的提交消息? 提交是程序员技术的有形构建块。它们充当代码的锦上添花,如果编写正确,它们会带来巨大的价值。编写良好的提交消息变得不可或缺,因为它们提供了上下文——否则一开始就不需要提交消息。 良…

windows 远程连接 ubuntu桌面xrdp

更新 sudo apt update安装组件 sudo apt-get install xorg sudo apt-get install xserver-xorg-core sudo apt-get install xorgxrdp sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utilsxrdp sudo apt install xrdp sudo systemctl status xrdp sudo …

证件照快速抠图更换背景 - Python OpenCV图像分割

需要更换证件照的背景,大多软件App直接收费或者需要支付后才可去水除印,本文公开不收费,欢迎使用,代码可在IDE如PyCharm或者Linux上直接运行,程序会自动安装依赖库OpenCV,如果觉得不错随手点个赞哦 &#x…

美客多平台运营策略揭秘,卖家如何实现安全稳定的测评!

要在美客多平台上取得成功,卖家需要具备一定的运营策略。本文将为大家分享一些关键的运营策略,帮助卖家在美客多平台上实现可持续发展。 一:优化商品页面,提升转化率 在美客多平台上,商品页面是吸引用户注意力的关键。…

c++中的map和set

文章目录 1. 关联式容器2. 键值对3. 树形结构的关联式容器3.1 set3.1.1 set的介绍3.1.2 set的使用 3.2 map3.2.1 map的介绍3.2.2 map的使用 3.3 multiset3.3.1 multiset的介绍3.3.2 multiset的使用 3.4 multimap3.4.1 multimap的介绍3.4.2 multimap的使用 1. 关联式容器 在初阶…

pycharm配置远程服务器

1.首先在服务器的一个位置创建一个文件夹 作为我们的工作文件夹,这里就命名为hhr。 2.配置我们的解释器 (实验室服务器python环境都配好了,我们只需要找到就可以了),这里可以连上Xhell之后输入python打开python解释器…

网工内推 | IT高级运维工程师,周末双休,包吃包住,14-20k

01 深圳朗特智能控制股份有限公司 招聘岗位:IT高级运维工程师 职责描述: 1、对集团网络基础架构的建设、运维、安全制定相关标准和准则; 2、负责集团数据中心、核心设备、信息安全的管理和运维; 3、执行网络、服务器、核心交换机…

【已解决】Operation timed out 问题

概述 今天遇到了这样一个有点奇葩的问题,再阿里云服务器上部署了Mysql服务,再使用NaviCat的过程中链接不上,connect to address IP地址: Operation timed out,最后是服务器防火墙的问题。 查看Mysql服务/端口 1.查看Mysql是否启…

解决loadDep:omelette: sill install loadAllDepsIntoIdealTree

报错信息如下: 解决方案: 1、设置为淘宝的镜像源 npm config set registry https://registry.npm.taobao.org 2、 命令检验是否成功 npm config get registry 3、继续运行npm install即可 npm install 运行效果:

C/C++ 中的函数返回局部变量以及局部变量的地址?

C/C中,函数内部的一切变量(函数内部局部变量,形参)都是在其被调用时才被分配内存单元。形参和函数内部的局部变量的生命期和作用域都是在函数内部(static变量的生命期除外)。子函数运行结束时,所有局部变量的内存单元会被系统释放。在C中&…

帮助文档Api

帮助文档Api 按照帮助文档的使用步骤学习Scanner类的使用,并实现键盘录入一个字符串,最后输出在控制台 部分Scanner的api文档如下: package com.api.Demo01;// 需要导入 Scanner包 import java.util.Scanner;public class Test01 {public sta…

千兆以太网传输层 UDP 协议原理与 FPGA 实现(UDP接收)

文章目录 前言心得体会一、 UDP 协议简单回顾二、UDP接收实现三、完整代码展示四、仿真测试(1)模拟电脑数据发送,(2)测试顶层文件编写(3)仿真文件(4)仿真波形前言 在前面我们对以太网 UDP 帧格式做了讲解,UDP 帧格式包括前导码+帧界定符、以太网头部数据、IP 头部数…

Ride基本使用

基本使用步骤: 创建项目(New Project)创建模块(New Directory)创建测试套件(New Suite)创建测试用例(New Test Case)创建资源文件(New Resource)创建业务关键字(New User Keyword)常用关键字用例编写robot报告显示 创建项目(New Project) File --> New Project…

程序无法启动,提示“找不到msvcp140.dll”或“msvcp140.dll缺失报错”解决方法

大家好!今天我来给大家分享一下msvcp140.dll丢失的解决方法。我们都知道,在运行一些软件或游戏时,经常会遇到“找不到msvcp140.dll”的错误提示,这会让我们非常苦恼。那么,这个问题该怎么解决呢?下面我将为…

如何理解分布式锁?

分布式锁的实现有哪些? 1.Memcached分布式锁 利用Memcached的add命令。此命令是原子操作,只有在key不存在的情况下,才能add成功,也就意味着线程得到了锁。 2.Reids分布式锁 和Memcached的方式类似,利用Redis的setn…

“益路同行”栏目专访第12期——泰格智能AI英语·李勤骞老师

中国善网在本届(第十届)慈展会上特别推出了《益路同行》采访栏目,《益路同行》栏目旨在寻觅公益之路上同行者的故事,挖掘公益更深层次的内涵,探索新时代公益发展道路。希望公益企业、人物、故事被更多人看到&#xff0…

HEC-RAS 1D/2D水动力与水环境模拟技术案例实践及拓展应用

水动力与水环境模型的数值模拟是实现水资源规划、环境影响分析、防洪规划以及未来气候变化下预测和分析的主要手段。然而,一方面水动力和水环境模型的使用非常复杂,理论繁复;另一方面,免费的水动力和水环境软件往往缺少重要功能&a…

蓝桥杯 字符串和日期

有一个类型的题目是找到输出图形的规律&#xff0c;然后将其实现。观察下面的图形。你想想你该怎么输出这个图形呢? ABBB#include<stdio.h> int main(){printf(" A\n");printf("BBB\n");return 0; }那么&#xff0c;对于如下的图形&#xff1a; ABB…

9 家用热水器用户行为分析与事件识别

第9章 家用热水器用户行为分析与事件识别 9.1 了解家用热水器用户行为分析的背景与步骤9.1.1 热水器采集数据基本情况9.1.2 熟悉家用热水器用户行为分析的步骤与流程 9.2 预处理热水器用户用水数据9.2.1 删除冗余特征9.2.2 划分用水事件9.2.3 确定单次用水事件时长阈值9.2.4 代…

C++并发与多线程(4) | 传递临时对象作为线程参数的一些问题Ⅰ

一、陷阱1 写一个传递临时对象作为线程参数的示例: #include <iostream> #include <vector> #include <thread> using namespace std;void myprint(const int& i, char* pmybuf) {cout << i << endl;cout << pmybuf << endl;r…