首页 > 其他分享 >Orangepi.Zero2.IR 香橙派02的红外操作踩坑指南

Orangepi.Zero2.IR 香橙派02的红外操作踩坑指南

时间:2023-07-05 18:56:48浏览次数:48  
标签:02 socket python IR 香橙 红外 lircd lirc

最近拿出了我吃灰已久的香橙派 zero2,想着它有着红外功能,刚好最近买了一些红外遥控器,想着做些好玩的红外功能。

首先是安装新系统,装的armbian 最新的ubuntu 22.04。搜索一下 /dev 文件夹 ,发现了 lirc0 这个设备,这个就是我要找的红外设备了。

然后去 lirc 官网 找红外教程。首先是安装依赖:

sudo apt install lirc
sudo apt install liblircclient-dev

一、Python 记录

网上有人说用 apt 安装 python3-lirc,会发现根本没有这个东西,在骗人。用 python 的话需要用 pip 安装 lirc 包就可以了

我照着 python lirc 的教程写了一个简单的红外接收信号程序

import socket
from lirc import Client,LircdConnection
from time import sleep

c = Client(
            connection=LircConnection(
                address="/var/run/lirc/lircd",
                socket=socket.socket(socket.AF_UNIX,socket.SOCK_STREAM),
                timeout=5.0))
c.start_logging("/home/user/rc1.log")#不能用相对路径
sleep(4)
c.stop_logging()
c.close()

期间出现一些报错

1)"_client " 没找到

答不能用sudo

2)Connection refused

我把 /var/run/lirc/lircd 文件属组改成 user,然后777了

3)依然 Connection refused

答案是 lircd 服务没起来,restart lircd服务就好了

4)Cannot open input logfile:~/rc1.log

答不能用 shell 的相对路径,py认不得,得用绝对路径。

结果到最后,没输出,他妈的,连报错都没有,啥玩意,(自己分析了一下,应该是这包的bug,还没收到 stop 指令就直接跳出了)本来还想用python写一些程序,这下行不通了。

二、其他尝试

 

标签:02,socket,python,IR,香橙,红外,lircd,lirc
From: https://www.cnblogs.com/klezy/p/17529548.html

相关文章

  • 2023/7/05
    今天主要学习了包和内部类一个完整的类名是包和类的结合,也就是:包.类的形式。一个包中是可以有多个不同的类的,同一包中的类相互访问时,可以不指定包名。package包;publicclassMath{publicstaticvoidmain(String[]args){Matha=newMath();......
  • 2023情人节正经性生活调研报告
    本报告共包含如下三大篇章:1、直奔主题前,什么是TA眼里的性吸引力?2、鱼水之欢时,TA和你的体验差异有多大?3、酣畅淋漓后,TA如何对待不和谐插曲?本报告已收录到小程序省时查报告中,大家可以到省时查报告小程序中查看并下载文档全文。......
  • 2023,程序员的出路在哪里?
    哪些工作会被AI取代?ChatGPT和专家们给出了相似答案根据世界经济论坛的《 2020年未来工作报告》,预计到2025年人工智能将在全球范围内取代8500万个工作岗位未来10年,可能被人工智能取代的一些工作包括电话推销员、簿记员、薪酬和福利经理、接待员、快递员、工厂工人、投资分析......
  • 行业追踪,2023-07-05,涨多了就调整很正常,小金属受管制影响逆市走强
    自动复盘2023-07-05成交额超过100亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个上级的归类,这样更能体现主流方向rps有时候比较滞后,但不少是欲杨先抑,应该持续跟踪,等macd反转时参与一线红:第一次买点出现后往往是顶峰,等回调,macd反转,rps50还一直红......
  • 洛谷P9025题解
    P9025题解简化题意求一个值\(c\)使得\[\sum_{i=1}^nw_i(\left|c-p_i\right|-d_i)\]最小化(注意题目中\(w_i\)表示每移动一米需要\(w_i\)秒)思路首先我们令选择\(c\)位置的总用时为\(f(c)\)显然,我们可以把它分成两边来看在\(c\)左边的人:\[f(c)=\sum_{p_i+d_......
  • 智能控制:BL102 PLC网关在泵站中的自动化应用
    随着工业智能化的快速发展,BL102PLC网关作为一种先进的工业自动化设备,在泵站远程监测领域发挥了重要的作用。通过BL102PLC网关,我们可以实现对泵站PLC的远程监测和控制,从而提高泵站的工作效率和管理水平。 一、BL102PLC网关的功能和应用场景BL102PLC网关是一种......
  • 基于DirectX11+ImGui的Win32桌面程序开发
    一、常见图形界面框架(DirectUI、GUI)1.题外话,纯属扯O举两个常用的开发框架,MFC和QtWidget里面每个控件都是Window,这是和DirectUI最大的区别。下面简单梳理下这个DirectUI与GUI之前错综复杂的爱恨情仇:1.在侏罗纪时期,传统的Handle式GUI框架,是由操作系统内核(win32k.sys)直......
  • 2023.7.5
    学习java中的类面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位类与对象的关系类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象......
  • 第十一届地质资源管理与可持续发展国际学术会议(GRMSD2023)
    第十一届地质资源管理与可持续发展学术会议(GRMSD2023)将于2023年12月17-18日在中国北京召开。 主要目标是促进地质学、资源勘探和开发方面的研究和开发活动,我们诚挚地邀请您出席会议,分享地质、资源勘探开发及相关领域的观点和经验。所有被接受的论文将被EICompendex和Scopus检索......
  • WPS Office 2023 Beta 内测版本全新体验。
    此次要给大家安利的是WPSOffice2023年最新测试版,2023夏季更新,样式大变样,有在使用WPS的网友可用更新体验一波。  内测版本下载地址 WPSOffice2023Beta全新视觉全新的版本中设计目标是为用户创造一个沉浸式的良好办公体验,让用户能够在WPS中便捷与轻松实现自己......