0

我正在尝试在我的 Raspberry Pi Zero 中使用带有 7 段显示器的 Audio Hat 实现一个数字时钟,代码如下:

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 音频流有点混乱……它是一种更好的方法来执行这两个进程而不会相互冲突?

感谢你们可以提供的任何帮助:)

4

1 回答 1

0

让我感到羞耻:当我实际上犯了一个愚蠢的错误时,我在责怪可怜的 Pi:Mopidy-Raspberry-GPIO 扩展错误地将 GPIO5 用作播放/暂停按钮 - 因此脚本暂停了音频流,而更新的时间信息被发送到 7 段显示器。所以现在音频流和实时时钟像魅力一样一起工作:)

于 2020-12-22T15:03:35.933 回答