通过 systemd 作为服务运行 python 脚本时,GPIO 边缘检测无法正常工作

问题描述

我有一个 Pi 相机,我用两个按钮(两个都需要按下)触发它以拍照。

我正在使用边缘检测功能,当它被调用时,它还会检查另一个按钮的状态。如果同时按下两个按钮,则应拍摄照片。 (我将两个触发按钮放在一个角落,这样当我将托盘放在那个角落时,我确保它在相机的视野中对齐)。

我正在无头运行 Pi,只有通过 I2C 和 4x4 数字键盘的 LCD 显示屏。 显示屏和数字键盘用于为图片提供元数据。

触发工作正常,当我用 thonny 运行 python 文件时。

由于我运行的是无头的 Pi,所以我创建了一个 systemd 服务来在启动后启动该 python 文件。 一切都在运行,但是我注意到触发/边缘检测没有按预期工作,与使用 IDE 运行 python 脚本相比,它非常不可靠。

有人知道可能是什么问题吗?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)