Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Ampelsteuerung Delphi mit Velleman Board

  Alt 18. Mär 2012, 20:20
Mal dir ein Zeit-Zustands-Diagramm für jede einzelne Lampe. Insgesamt musst du (mit Fußgänger-Ampel) 10 unterschiedliche Lampen haben (schon auf das Wesentliche runterreduziert).

Also wann ist welche Lampe wie lange an und wie lange jeweils aus.

Jetzt schaust du dir die Zeitspannen zwischen den einzelnen Signalwechseln an (über alle Lampen) und ermittelst davon das Bei Google suchenkgV. Das wird dein Takt.

Jetzt unterteilst du das Diagramm in diese Takteinheiten und kannst diese Zustände (an/aus) in Arrays übertragen.

Mit einem Timer, der genau in dem ermittelten Takt feuert, kannst du nun durch das Array laufen und die Lampen Zustände übergeben. Am Ende angekommen, geht es am Anfang wieder los.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat