WinFuture-Forum.de: Ampelsteuerung Delphi - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Ampelsteuerung Delphi


#1 Mitglied ist offline   .Evil-toilet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 660
  • Beigetreten: 14. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Nähe Berlin
  • Interessen:vieles

geschrieben 13. Februar 2006 - 17:27

weiß nich ob das hier schon mal gab aber ich würd gern wissen wie ne ampelsteuerung funktioniert (aber gleich ne ganze kreuzung) muss das für die schule machen und hab nich richtig aufgepasst :blink:

also bin dankbar für eure hilfe
mfg .evil-toilet
Eingefügtes Bild


FRESH TILL DEATH
0

Anzeige



#2 Mitglied ist offline   tavoc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.448
  • Beigetreten: 22. Juli 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 21. Februar 2006 - 19:21

Wie willst du das ansteuern?

Möchtest du über den LPT oder COM Anschluss, oder willst du nur eine Ausgabe auf dem Bildschirm die eine AMpel simuliert?
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
0

#3 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 21. Februar 2006 - 21:16

Ist ein einfacher Zustandsautomat wirklich so schwer?
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#4 Mitglied ist offline   .Evil-toilet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 660
  • Beigetreten: 14. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Nähe Berlin
  • Interessen:vieles

geschrieben 21. Februar 2006 - 21:35

einfach nur auf dem pc simulieren
will bloß wissen wie man da richtig rangeht

so soll das den aussehen und so scalten als wenn da verkehr wär

Angehängte Miniaturbilder

  • Angehängtes Bild: ampel.JPG

Eingefügtes Bild


FRESH TILL DEATH
0

#5 _Publisher_

  • Gruppe: Gäste

geschrieben 21. Februar 2006 - 21:52

mit oda ohne linksabbieger ampel? an sonstn sind die, die gegenüber sind, immer gleich
0

#6 Mitglied ist offline   floerido 

  • Gruppe: aktive Mitglieder
  • Beiträge: 721
  • Beigetreten: 19. September 05
  • Reputation: 0

geschrieben 21. Februar 2006 - 21:58

Ne Ampel hat ja mehrere Zustände (Grün(Gr), Gelb (G), Rot ( R), Rot/Gelb (RG)).
Also würde es in "Takten machen" und mache nur eine Unterscheidung von den waagerechten (W) und den senkrechten (S) Ampel die gegenüberliegenden sind ja gleich.

W - S
R --- R 1.Takt
RG --- R 2.Takt
Gr --- R 3. Takt
G --- R 4.Takt
R --- R 5.Takt
R --- RG 6.Takt

usw.

Es sollte natürlich immer eine Pause zwischen den Zustandswechseln geben, die Unterschiedliche länge haben.
Dann packst du es in eine Schleife und die Autos können kommen.

Dieses bezieht sich natürlich nur auf eine 08/15 Kreuzung.

Oder habe ich das jetzt falsch verstanden (das du der Ampel sagst sie soll Grün sein, usw.)

Dieser Beitrag wurde von floerido bearbeitet: 21. Februar 2006 - 22:17

0

#7 Mitglied ist offline   .Evil-toilet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 660
  • Beigetreten: 14. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Nähe Berlin
  • Interessen:vieles

geschrieben 21. Februar 2006 - 22:49

ne schon alles richtig wie du denkst
und die ampeln die sich gegenüberliegen sollen gleich sein
Eingefügtes Bild


FRESH TILL DEATH
0

#8 Mitglied ist offline   tavoc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.448
  • Beigetreten: 22. Juli 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 22. Februar 2006 - 09:40

Und wo ist das problem?

Das sind 3 Timer die sich gegenseitig ansteuern, bzw noch ein 4ter für die pause....
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
0

#9 Mitglied ist offline   .Evil-toilet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 660
  • Beigetreten: 14. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Nähe Berlin
  • Interessen:vieles

geschrieben 22. Februar 2006 - 21:01

das problem is das ich nich wirklich viel ahnung davon hab und mein lehrer erklärt das so komplieziert ;)
der mal immer nur was an die tafel was man nich lesen kann weil der so schmiert und dann sagt er macht mal :rolleyes:
Eingefügtes Bild


FRESH TILL DEATH
0

#10 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 22. Februar 2006 - 22:30

Also die Idee ist, daß du einen Zustandsautomaten hast. Dieser hat einen inneren Zustand, der durch Ereigbnisse von außen (Methodenaufruf) geändert wird, aber auch abgefragt werden kann. Aktiv läuft da nix, es wird nur reagiert.

Dazu nimmst du noch ein Model-View-Controller-Modell, d.h. du trennst strickt zwischen tatsächlicher Zustandlogik und der Anzeige. Durch die Ereignisse ändert sich nur der Ampelzustand, das Ergeignis muss dann an die Anzeige propagiert werden.

Und die Anzeige aktualisierst du über ein Observer-Modell, d.h. die Zustandlogik teilt bei Änderung der Anzeige mit, daß sie geändert wurde und wie ihr aktueller Zustand ist, die Anzeige reagiert darauf. Die Initialisierung muss der Zustandslogik mitteilen, daß die Anzeige über Änderungen informiert werden möchte.

Zustände gibt es es genau acht, nämlich 2x4 pro Ampelpaar. Dabei gibt es auch zwei Fälle, in denen beide Rot sind, aber mit unterschiedlichen Folgekandidaten.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#11 Mitglied ist offline   .Evil-toilet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 660
  • Beigetreten: 14. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Nähe Berlin
  • Interessen:vieles

geschrieben 01. März 2006 - 16:35

kann hier nich einer mal den qelltext von soner fertigen kreuzung reinstellen das ich mal mit meinem was ich bis jetzt hab vergleichen kann
wär echt nett wenn das einer tut
thx im vorraus und an alle die bis jetzt hier was geschrieben haben
Eingefügtes Bild


FRESH TILL DEATH
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0