Kurz zu mir: Bin weder Programmierer noch habe ich Ahnung von Python & Co
Experimentiere aber gerne

Da ich mit meinem Problem nicht weiter komme und auch google mir keine Antwort gibt hoffe ich hier Hilfe zu bekommen.
Habe mir ein so eine Sieben Segment Anzeige gekauft und Erfolgreich angeschloßen. Über GitHub hab ich das Python module to drive LED Matrices & 7-segment displays (MAX7219) runtergeladen und es funktioniert Einwandfrei. https://github.com/rm-hull/luma.led_matrix
Da ich nur eine Uhrzeit haben will habe ich die sevensegment_demo.py auf meine Bedürfnisse gekürzt und es funktioniert.
Es gibt nur ein kleines Problem:
Im Code ist die Anzeigedauer festgelegt in
Code: Alles auswählen
clock(seg, seconds=10)
Was muss ich reinschreiben damit es beim Starten einfach Endlos läuft.
Danke schon mal im Voraus.
Robert
Und hier die Momentane Uhrzeit.py
Vielleicht kann man ja diese noch etwas entschlacken

Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Copyright (c) 2017 Richard Hull and contributors
import time
from datetime import datetime
from luma.led_matrix.device import max7219
from luma.core.interface.serial import spi, noop
from luma.core.virtual import viewport, sevensegment
def clock(seg, seconds):
# Display current time on device.
interval = 0.5
for i in range(int(seconds / interval)):
now = datetime.now()
seg.text = now.strftime("%H-%M-%S")
# calculate blinking dot
if i % 2 == 0:
seg.text = now.strftime("%H-%M-%S")
else:
seg.text = now.strftime("%H %M %S")
time.sleep(interval)
def main():
# create seven segment device
serial = spi(port=0, device=0, gpio=noop())
device = max7219(serial, cascaded=1)
seg = sevensegment(device)
# Digit futzing
clock(seg, seconds=1000)
if __name__ == '__main__':
main()