1

我正在尝试将此脚本与我的 raspi 一起使用,以在释放按钮时打开另一个脚本,并在按下按钮时关闭打开的脚本。

如果我按住按钮,我会不断收到“相机未打开”的消息,这很好,这就是我想要它做的事情,然后当我释放按钮时,脚本会按原样打开,并且我的输出显示“相机已打开”并且相机开机也不错。我需要调用这个脚本来打开相机。

这就是我到目前为止所拥有的。

from gpiozero import Button
import sys
import os
import subprocess

button = Button(17)
p = subprocess.Popen(['python', 'objectident.py', 'arg1', 'arg2'])


while True:

    if button.is_pressed:
        print("camera is not on")
        p.terminate()
        p.wait()
    else:
        print("camera is on")
        os.system("python objectident.py")
        continue

这是我得到的输出。 输出图像

任何帮助将不胜感激这是我的第一个大型 python 项目,由于某种原因我找不到我正在寻找的解决方案。

4

0 回答 0