Wie kann man eine Ampel dazu bringen umzuschalten ohne den time.sleep befehl?
-
- User
- Beiträge: 4
- Registriert: Freitag 14. Dezember 2018, 15:57
Hallo ich möchte eine Ampel dazubringen nach sek. von rot auf grün umzuschalten. Das einzige Problem ist ich kann keinen time.sleep befehl benutzen. Weil ich sonst keinen Knopf erkennen lassen kann. Ich bin um jede art Hilfe dankbar.
- __blackjack__
- User
- Beiträge: 13080
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@TheBlackApple: Wenn ich mal raten müsste, verwendest Du ein GUI-Rahmenwerk‽ Falls ja, welches?
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
-
- User
- Beiträge: 4
- Registriert: Freitag 14. Dezember 2018, 15:57
Nein ich benutze kein GUI-Rahmenwerk__blackjack__ hat geschrieben: ↑Freitag 14. Dezember 2018, 16:37 @TheBlackApple: Wenn ich mal raten müsste, verwendest Du ein GUI-Rahmenwerk‽ Falls ja, welches?
- __blackjack__
- User
- Beiträge: 13080
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@TheBlackApple: Dann verstehe ich die Frage nicht…
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Was mein Vorredner sagen möchte ist, dass Du etwas Quellcode zeigen musst, so dass klar wird, was mit Deinen Ausführungen gemeint ist. Ansonsten kann da viel im Quelltext stecken, so dass Antworten nicht zielführend gegeben werden können.
Wie ist es dann realisiert? Direkt auf der Kommandozeile? Das fände ich ungewöhnlich, aber wenn es so ist, dann könnte asyncio einen Blick wert sein. Hier findest du ein Beispiel (das dritte ist gemeint), womit du Aufgaben mit eingebauter Wartezeit parallel bearbeiten lassen kannst. Vielleicht hilft das ja...TheBlackApple hat geschrieben: ↑Freitag 14. Dezember 2018, 22:48 Nein ich benutze kein GUI-Rahmenwerk
-
- User
- Beiträge: 4
- Registriert: Freitag 14. Dezember 2018, 15:57
Könnte man auch nicht einfach die Systemzeit messen und wenn z.B.: 5 sek. vergangen sind die Ampel umschalten lassen?snafu hat geschrieben: ↑Samstag 15. Dezember 2018, 07:31Wie ist es dann realisiert? Direkt auf der Kommandozeile? Das fände ich ungewöhnlich, aber wenn es so ist, dann könnte asyncio einen Blick wert sein. Hier findest du ein Beispiel (das dritte ist gemeint), womit du Aufgaben mit eingebauter Wartezeit parallel bearbeiten lassen kannst. Vielleicht hilft das ja...TheBlackApple hat geschrieben: ↑Freitag 14. Dezember 2018, 22:48 Nein ich benutze kein GUI-Rahmenwerk
- noisefloor
- User
- Beiträge: 3856
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
Der Punkt, was dieser "Knopf" ist, den du im 1. Post erwähnst, welche Funktion der hat und was dein Problem in seiner kompletten Gesamtheit ist, ist aber immer noch ungeklärt.
Gruß, noisefloor
Ja, kann man. Was aber immer noch eine `while` Schleife bedingt, die eventuell was anderes blockiert.Könnte man auch nicht einfach die Systemzeit messen und wenn z.B.: 5 sek. vergangen sind die Ampel umschalten lassen?
Der Punkt, was dieser "Knopf" ist, den du im 1. Post erwähnst, welche Funktion der hat und was dein Problem in seiner kompletten Gesamtheit ist, ist aber immer noch ungeklärt.
Gruß, noisefloor
@snafu: Button kann genauso gut physikalisch sein, im Kontext ja auch wahrscheinlich - zB Grün-Anforderung für Fußgänger.
@TheBlackApple: da weder Ironie noch “subtile” Hinweise zu helfen scheinen, nochmal in aller Deutlichkeit:
- beschreib AUSFÜHRLICH dein Problem, und zwar die gesamte Aufgabenstellung, Hard- und Software und die Anforderungen daran.
- zeig deine CODE.
- zeig ggf Fehlermeldungen.
@TheBlackApple: da weder Ironie noch “subtile” Hinweise zu helfen scheinen, nochmal in aller Deutlichkeit:
- beschreib AUSFÜHRLICH dein Problem, und zwar die gesamte Aufgabenstellung, Hard- und Software und die Anforderungen daran.
- zeig deine CODE.
- zeig ggf Fehlermeldungen.