Запустить сценарий остановки с помощью кнопки? [закрыто]Python

Программы на Python
Ответить
Anonymous
 Запустить сценарий остановки с помощью кнопки? [закрыто]

Сообщение Anonymous »

У меня есть Raspberry Pi, и я задумался, можно ли запустить скрипт Python при нажатии кнопки, а затем остановить его при повторном нажатии кнопки. Есть ли способ добиться этого? Я пробовал использовать модуль subprocess на различных форумах, но пока без особого успеха. Буду очень признателен за любые рекомендации!
Вот что я уже пробовал:

Код: Выделить всё

import RPi.GPIO as GPIO
Import time
import subprocess

GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIOIN, pull_up_down=GPIO.PUD_UP)
set = 0
while True:
Input_state = GPIO.input(23)
if input_state == False and set == 0:
p=subprocess.Popen( "/home/pi/test.py",shell=True,preexec_fn=os.setsid)
time.sleep(1)
set =1
Input_state = GPIO.input(23)
if input_state == False and set == 1:
os.killpg(p.pid, signal.SIGTERM)
time.sleep(1)
set =0
По ссылке

Подробнее здесь: https://stackoverflow.com/questions/792 ... ith-button
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»