Тайм-аут кнопки Python - PullRequest
       5

Тайм-аут кнопки Python

0 голосов
/ 09 мая 2018

На Raspberry Pi есть две кнопки. Я хочу функциональность таким образом:

Если кнопка 1 нажата - она ​​будет ждать 10 секунд, чтобы проверить, нажата ли кнопка 2. Если в течение этих 10 секунд нажата кнопка 2, код кнопки 2 должен быть выполнен. И если кнопка 2 не будет нажата в течение этих 10 секунд, то код кнопки 1 должен быть выполнен.

Пожалуйста, скажите мне, как я могу достичь этой функциональности в Python.

Код моей кнопки следующий:

#Button One
button_state = GPIO.input(17)
    if button_state == False:
        GPIO.output(5,GPIO.HIGH)
        print('Button One Pressed')
        time.sleep(10)
    else:
        GPIO.output(5,GPIO.LOW)

#Button Two
    button_state = GPIO.input(24)
    if button_state == False:
        GPIO.output(26,GPIO.HIGH)
        time.sleep(1)
        GPIO.output(26,GPIO.LOW)
        print('exit')           
        break
    else:
        GPIO.output(26,GPIO.LOW)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...