微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

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

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

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。