20.11.2014 Aufrufe

Programmierung der Lego Mindstorms Roboter

Programmierung der Lego Mindstorms Roboter

Programmierung der Lego Mindstorms Roboter

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kommunikation<br />

Befehle:<br />

❑ id = Message();<br />

id = 0: keinen Wert empfangen<br />

❑ SendMessage(id);<br />

versendet id (0-255)<br />

❑ ClearMessage();<br />

löschst den Empfangspuffer<br />

❑ SetTXPower(TX_POWER_LO)<br />

legt Sendestärke fest<br />

Universität Karlsruhe (TH), Institut für Prozeßrechentechnik, Automation und Robotik<br />

Beispiel Kommunikation<br />

#define __NOTETIME 10<br />

#define __WAITTIME 12<br />

task communication() {<br />

ClearMessage();<br />

SendMessage(5);<br />

// Warte auf Antwort<br />

until (Message() != 0);<br />

// ID empfangen<br />

if (Message() == 5) {<br />

// ID korrekt<br />

SendMessage(10);<br />

PlayTone(330,4*__NOTETIME); Wait(4*__WAITTIME);<br />

} else {<br />

// Falscher Partner<br />

OnRev(OUT_A+OUT_C);<br />

}<br />

}<br />

ClearMessage();<br />

}<br />

task main() { start communication;}<br />

Universität Karlsruhe (TH), Institut für Prozeßrechentechnik, Automation und Robotik

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!