<a href="https://stackru-com.translate.goog/cdn-cgi/l/email-protection?_x_tr_sl=en&_x_tr_tl=ru&_x_tr_hl=ru&_x_tr_pto=nui" rel="nofollow noopener noreferrer" target="_blank">[электронная почта защищена]</a> ? Запуск скрипта Python во время
Я пытаюсь реализовать цифровые часы на своем Raspberry Pi Zero с помощью Audio Hat с 7-сегментным дисплеем со следующим кодом:
import tm1637
import time, threading
import datetime
tm = tm1637.TM1637(clk=5, dio=4)
def curTime():
# display current time
now = datetime.datetime.now()
tm.number(int(f'{now.hour:02d}' + f'{now.minute:02d}'))
threading.Timer(1, curTime).start()
tm.numbers(now.hour, now.minute)
curTime()
Сценарий работает просто отлично, однако он немного портит мою потоковую передачу звука Mopidy... есть ли лучший способ выполнить эти 2 процесса, не конфликтуя друг с другом?
Спасибо за любую помощь, которую вы, ребята, могли бы предоставить :)
1 ответ
Позор мне: я обвинял бедного Пи, хотя на самом деле совершал глупую ошибку: расширение Mopidy-Raspberry-GPIO по ошибке использовало GPIO5 в качестве кнопки воспроизведения/паузы — следовательно, сценарий приостанавливал аудиопоток во время обновленная информация о времени была отправлена на 7-сегментный дисплей. Так что теперь потоковое аудио и часы реального времени работают вместе, как волшебство :)