У меня есть код, который работает отлично, и создал кнопки для моего мотора, чтобы он работал на несколько шагов. И код определил, а также присвоил предпочтительной кнопке.
Но я хочу остановить запущенный процесс, нажав кнопку или KeyBoardInterrupt.
Я пытался с,
except KeyBoardInterrupt:
break
Это не работает, я имею в виду, что не могу написать правильный код.
def stepper_25cw(self):
delay = 0.001
GPIO.output(21, GPIO.HIGH)
print (" Drive CW ", step_count ,"steps")
for x in range(step_count):
GPIO.output(20, GPIO.HIGH)
sleep(delay)
GPIO.output(20, GPIO.LOW)
sleep(delay)
print("Stop")
sleep(5)
GPIO.cleanup()
Код, который я имею, показан выше, а также назначенная функцияк кнопке тоже.
Теперь я хотел бы включить строку, чтобы остановить процесс, запущенный из вышеуказанной программы. Хотелось попробовать и кроме. Но вместо того, чтобы попробовать и кроме. Нажатие любой клавиши или кнопки для прерывания между ними.