Отключить ЖК-дисплей через x секунд после последнего нажатия - PullRequest
0 голосов
/ 05 октября 2019

Мне нужно несколько советов о том, как подойти к этому, так как мой метод не работает. У меня есть Raspberry Pi с ЖК-дисплеем, на котором выполняется сценарий Python, и у меня есть функция для установки текста на любую из двух строк, и если в течение 10 секунд не произойдет никаких изменений, экран должен отключиться.

Моя мысльдолжен был начать поток с 10-секундной задержкой, чтобы выключить ЖК-дисплей, но если в течение 10 секунд нажать несколько кнопок, ЖК-дисплей выключится через 10 секунд при первом нажатии.

def LCD(text, line):
    mylcd.lcd_display_string(str(text), line)
    Thread(target=DimLED).start()

def DimLED():
    time.sleep(10)
    mylcd.lcd_clear()
    mylcd.backlight(0)

Есть ли более простой и лучший способ сделать это?

...