На 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)