Raspberry pi上的LIRC尚未初始化

2024-06-17 12:34:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试让LIRC在我的代码中运行。我创建了一些测试代码,但收到以下错误:

Traceback (most recent call last):
  File "ir_remote.py", line 5, in <module>
    config = lirc.nextcode()
  File "lirc.pyx", line 183, in lirc.nextcode (lirc/lirc.c:2983)
  File "lirc.pyx", line 217, in lirc._is_init_or_error (lirc/lirc.c:3472)
lirc.InitError: lirc has not been initialised.

我创建的代码:

^{pr2}$

Tags: 代码inmost错误linecallfilelast
1条回答
网友
1楼 · 发布于 2024-06-17 12:34:01

您需要交换这两条线:

config = lirc.nextcode()
sockid = lirc.init(blocking = False)

因为您需要在开始使用lirc之前初始化它。
应该是这样的:

^{pr2}$

至少根据他们所有的文件,注意到@larsks说了同样的话,我也要说。我以前从未使用过这个库,但是检查documentation和错误消息,这是一个合理的假设。在

相关问题 更多 >