Canoe - Signal zyklisch senden

Gast #4497794
Habe eine Botschaft mit 4 Signalen und dementsprechend 4 Schalten und 
und Lämpchen aufgebaut.

Momentanes szenario: Betätigen Schalter 1-> Lämpchen 1 geht an.
                     Betätigen Schalter 2-> Schalter 1 bleibt an-> 
Lämpchen 1 geht aus->Lämpchen 2 geht an

Im moment wird beim betätigen des schalters die nachricht nur einmalig 
versendet. ich möchte das allerdings periodisch auf den bus 
rausschicken, damit beim betätigen eines anderen schalters das alte 
lämpchen und das neue anbleiben.

Lösungsvorschläge?
Gast
Philipp X. schrieb:
> Hast du eine dbc erstellt?
> Hast du dich schon über timer informiert?
>
> Du erstellst von deiner message ein Objekt und sendest das Ding im in
> dem Eventhandler des Timers.

Ja habe eine erstellt.
Wie sieht da der code genau dazu aus?
Gast
Zu faul in die Hilfe zu schauen, was?
1
variables {
2
  msTimer timeoutTimer;
3
  message 0x100 anyMsg;
4
}
5

6
on timer timeoutTimer {
7
  output(anyMsg);
8
}
9

10
on start {
11
  SetTimer(timeoutTimer, 500);
12
}

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.