Мне нужно несколько советов о том, как подойти к этому, так как мой метод не работает. У меня есть 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)
Есть ли более простой и лучший способ сделать это?