我正在尝试创建一个脚本,该脚本将在树莓派零w上的scrollphatHD上显示从我的本地站点出发的巴士时间。 我可以运行脚本并获得正确的总线时间,但是在不重新启动脚本的情况下无法获得新的总线时间。
如何循环公交时间,以便始终获得更新时间?
import requests
import signal
import scrollphathd
from scrollphathd.fonts import font3x5
r = requests.get("https://skyss.giantleap.no/public/departures?Hours=1&StopIdentifiers=12015491")
dest = r.json()["PassingTimes"][0]["TripDestination"]
avgang = r.json()["PassingTimes"][0]["DisplayTime"]
dest2 = r.json()["PassingTimes"][1]["TripDestination"]
avgang2 = r.json()["PassingTimes"][1]["DisplayTime"]
linje2 = dest + " " + avgang + ", " + dest2 + " " + avgang2 + ", "
while True:
scrollphathd.write_string(str1, y=1, font=font3x5, brightness=0.5)
scrollphathd.flip(x,y)
scrollphathd.scroll()
scrollphathd.show()
print(linje2)
我希望每20秒左右更新一次结果,但是最终我得到的只是从一遍又一遍启动脚本开始的时间。